ハイブリッド・アプリケーションの内部から 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>
どんな助けでも大歓迎です。