0

私は MobileFirst Platform 6.3 を使用しています。Android および iOS 用のハイブリッド アプリケーションを実装しようとしています。ここで、「enableHighAccuracy=true」を使用して入力/終了位置トリガーを作成しました。前景と背景にあります。

KnowledgeCenter のリンク ( http://www-01.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.dev.doc ) に記載されているように、両方の環境 (Android、iOS) に適切な権限を追加した後。 /dev/r_wl_location.html?lang=ja

私は Android でアプリをテストしましたが、フォアグラウンドとバックグラウンドにあるときは期待どおりに動作しており、位置情報トリガーが取得されたときに LogCat にメッセージを記録するだけです。

iOS では、期待どおりに動作しません。フォアグラウンドでは正しく機能しますが、バックグラウンドでは機能しません。XCode の iPhone Simulator を使用してテストしていましたが、バックグラウンドにある場合、XCode コンソールにメッセージを記録しません。ただし、シミュレーターでプライバシー設定を確認したところ、アプリには「常に、フォアグラウンドとバックグラウンドで」位置情報を取得する権限があることが示されました!!

iOSで動作させるために行うべき別の設定がある場合、およびアプリがバックグラウンドで実行されているときにログが機能しないのが通常の動作である場合、アドバイスをお願いします。

4

2 に答える 2