如何在 Kony Studio 中调用在 MobileFabric 控制台中创建的集成服务?

How to invoke an Integration Service in Kony Studio that is created in the MobileFabric Console?

我正在尝试在 Kony Studio 的 JavaScript 模块中调用集成服务。之前,我在 MobileFabric 控制台中使用 "getPostsByUserID" 操作创建了服务 "TestService"。该服务调用一个 API,returns 一个 JSON 对象。我想在我的应用程序中使用返回的数据。
如果我在模拟器上测试应用程序,我会收到来自 Kony SDK 的错误 Invalid serviceName

我已满足以下先决条件:

  1. 该应用已发布到 Kony 服务器。
  2. 我初始化了 Kony SDK。
  3. 服务和操作的名称是正确的。我检查了好几次。

有人对我遗漏的内容有什么建议吗?

function getPosts () {
    serviceName = "TestService";
    integrationObj = client.getIntegrationService(serviceName);
    integrationObj.invokeOperation("getPostsByUserID", {}, {userID: 1}, successCallback, failureCallback);

    function successCallback (res) {
        alert('success: ' + res);
    }

    function errorCallback (res) {
        alert('error' + res);
    }
}

client是初始化的Kony SDK对象。

我明白了。每次我在 MobileFabric 控制台中对集成服务进行更改时,我都必须:

  1. 在控制台重新发布应用。这是某种 提交按钮 以应用更改。
  2. 通过应用程序属性-> MobileFabric 将其与 Kony Studio 应用程序同步。所以应用程序知道该服务存在。