Как вызвать службу интеграции в Kony Studio, созданную в консоли MobileFabric?

Я пытаюсь вызвать службу интеграции в модуле JavaScript в Kony Studio. Ранее я создал службу «TestService» с операцией «getPostsByUserID» в консоли MobileFabric. Служба вызывает API, который возвращает объект JSON. Я хочу использовать возвращенные данные в своем приложении.
Если я тестирую приложение на симуляторе, я получаю сообщение об ошибке Invalid serviceName из Kony SDK.

Я встречал следующие предпосылки:

  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.


person Slash    schedule 11.06.2015    source источник


Ответы (1)


Я понял. Каждый раз, когда я вношу изменения в службы Integration Services в консоли MobileFabric, я должен:

  1. Повторно опубликуйте приложение в консоли. Это своего рода кнопка отправки для применения изменений.
  2. Синхронизируйте его с приложением Kony Studio через свойства приложения -> MobileFabric. Таким образом, приложение знает, что сервис вообще существует.
person Slash    schedule 16.06.2015
comment
где свойства приложения-› Mobile Fabric - person Ketan Patel; 18.10.2019