2

Kony Studio の JavaScript モジュールで統合サービスを呼び出そうとしています。以前、MobileFabric コンソールで操作「getPostsByUserID」を使用してサービス「TestService」を作成しました。サービスは、JSON オブジェクトを返す API を呼び出します。返されたデータをアプリで使用したい。
シミュレーターでアプリをテストすると、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 オブジェクトです。

4

1 に答える 1

2

わかった。MobileFabric コンソールで Integration Services を変更するたびに、次のことを行う必要があります。

  1. コンソールでアプリを再公開します。これはどういうわけか、変更を適用するための送信ボタンです。
  2. アプリケーションのプロパティ -> MobileFabric を使用して、Kony Studio アプリと同期します。そのため、アプリはサービスが存在することを認識しています。
于 2015-06-16T08:13:09.413 に答える