0

私はWorklight 6.2 Consumer Editionを使用しており、アプリから次の構成を行いました。

application-descriptor.xml 構成

<iphone applicationId="MyApp" bundleId="ex.am.ple"  version="1.0" securityTest="customTests">
        <worklightSettings include="false"/>
        <security>
            <encryptWebResources enabled="false"/>
            <testWebResourcesChecksum enabled="false" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
        </security>
    </iphone>

authenticationConfig.xml 構成 **

<customSecurityTest name="customTests">
            <test realm="wl_antiXSRFRealm" step="1"/>
            <test realm="wl_authenticityRealm" step="1"/>
            <test realm="wl_remoteDisableRealm" step="1"/>
            <test realm="wl_anonymousUserRealm" isInternalUserID="true" step="1"/>
            <test realm="wl_deviceAutoProvisioningRealm" isInternalDeviceID="true" step="2"/>
        </customSecurityTest>

**

アプリの更新を公開する --> アプリを開く --> アダプター プロシージャを呼び出す --> アプリが更新を要求する --> アプリが更新される --> アプリを閉じる --> アプリを開く --> アダプター プロシージャを呼び出す--> アプリはアップデートを要求します。

アプリを閉じてアダプタ プロシージャを呼び出すたびに、上記のシナリオが発生します。デバイスが更新されたリソースを保持していない、または構成に問題があるようなものですか?

4

1 に答える 1

0

ダイレクト アップデート リクエストが繰り返し発生するシナリオとして、次の 2 つが考えられます。

  1. デバイスにインストールされた Web リソースは、Worklight Server にデプロイされたものとは異なります (その逆も同様です)。変更を行う場合は、更新された .wlapp を常に再デプロイする必要があります (また、Eclipse からデバイスにアプリをインストールしますが、サーバーを更新しないでください。これは、ダイレクト アップデート リクエストが繰り返されるためのレシピです)。

  2. トポロジに複数のサーバーがありますが、それらは同期されていないため、アプリが接続するたびに (ロード バランサーがある場合)、1 つが更新され、もう 1 つが更新されていないサーバー間をジャンプします。.wlapp はすべてのサーバーにデプロイする必要がありますが、さらに重要なのは、サーバーをサーバー ファームとしてセットアップする必要があることです。

于 2014-10-29T22:31:45.967 に答える