いくつかのデバイスタイプでのみ再現可能なMobileFirst Hybrid Windows Tabletアプリケーションのバグがあります。そのため、Visual Studio 2013の「Run on Remote Machine」機能を使用してデバッグします。私はMobileFirst Studioの6.3バージョンでこれを行うことができましたが、私の現在のバージョンMobileFirst 7.1 Studioでは、ビルドされたアプリケーションをどこにでも置くことはできませんが、私のローカル開発のMobileFirstサーバー(動作しませんリモートマシン上で)。リモートデバッグWindowsタブレットのMobileFirstアプリケーション
基本的に、以前のバージョンでは、アプリケーションの作成時に、Windowsタブレットアプリケーション内のindex.htmlファイルにこれらの行が表示されていました。私のホスト名とポートがworklight_root_urlとapp_services_urlに埋め込まれた
WL.StaticAppProps = {
"APP_DISPLAY_NAME": "WorkExecution",
"APP_ID": "WorkExecution",
"APP_SERVICES_URL": "http:\/\/maxanywin8:10080\/MaximoAnywhere\/apps\/services\/",
"APP_VERSION": "7.5.2.1",
"ENVIRONMENT": "windows8",
"LOGIN_DISPLAY_TYPE": "embedded",
"WORKLIGHT_PLATFORM_VERSION": "6.3.0.0",
"WORKLIGHT_ROOT_URL": "http:\/\/maxanywin8:10080\/MaximoAnywhere\/apps\/services\/api\/WorkExecution\/windows8\/"
};
注意してください。私は簡単に私たちの生産MobileFirstサーバーを指すようにそれらを変更することができますので、私はリモートmachinでデバッグすることができます。しかしMobileFirstスタジオ7.1の新バージョンでは、index.htmlには次のようになります。サーバーとポートの情報が削除されました
WL.StaticAppProps = {
"APP_DISPLAY_NAME": "Work Execution",
"APP_ID": "WorkExecution",
"APP_SERVICES_URL": "\/apps\/services\/",
"APP_VERSION": "7.6.1",
"APP_VERSION_WPUNI": "7.6.1",
"ENVIRONMENT": "windows8",
"ENVIRONMENT_WPUNI": "windowsphoneuniversal",
"LOGIN_DISPLAY_TYPE": "embedded",
"WORKLIGHT_PLATFORM_VERSION": "7.1.0.0",
"WORKLIGHT_ROOT_URL": "\/apps\/services\/api\/WorkExecution\/windows8\/",
"WORKLIGHT_ROOT_URL_WPUNI": "\/apps\/services\/api\/WorkExecution\/windowsphoneuniversal\/"
};
ていることに注意してください。しかし、リモートマシンにデプロイされると、maxanywin8:10080開発サーバーに接続しようとします。
この新しいバージョンでは、サーバーホストとポート情報はどこに保持されていますか?私は自分のwindows /ネイティブディレクトリを検索して、それに対する参照を見つけることができません。
また、プログラムによるアプローチを試みました。WL.App.setServerURL(..)は、iOS、Android、およびWP環境でのみ利用できます。 –