0

ハイブリッド・アプリケーションの内部から Worklight サーバーの URL 情報を照会する方法はありますか? リモート サーバー用のアプリをビルドするときに、WL がインストールされているサーバーからアダプター プロシージャを呼び出す前に、サーバーとの資格情報を確立する必要があります。現在、コンソールで dojo.xhrGet を実行してこれを行っています。この時点で、URL はアプリにハードコーディングされています。多くの理由から、実行時にこの情報を照会できるようにしたいと考えています。iOS ではこの情報は worklight.plist に保存され、Android では assets/wlclient.properties に保存されます。

私はWL 6.1を実行しており、以下のようにプロパティを取得しようとしました

WL.Client.getAppProperty(WL.AppProp.WORKLIGHT_ROOT_URL);
WL.Client.getAppProperty(WL.AppProp.APP_SERVICES_URL);

しかし、彼らが返すのは

/MyApp/apps/services/api/simpleApp/common/
/MyApp/apps/services/

Android wlclient.propeties にある次のようなホスト情報にアクセスする必要があります

wlServerProtocol = https
wlServerHost = zzzz.aaa.bb.com
wlServerPort = 15024
wlServerContext = /

または iOS worklight.plist で

<key>protocol</key> 
<string>https</string>
<key>host</key>
<string>zzzz.aaa.bb.com</string>
<key>port</key>
<string>15024</string>
<key>wlServerContext</key>
<string>/</string>

どんな助けでも大歓迎です。

4

2 に答える 2