1

すべて、私はphonegapによって提供されるジオロケーションサービスを使用するアプリケーションに取り組んでいます(最新バージョン2.2.0を使用しています。これは今のところIOSでのみテストしています(最終的には少なくともAndroidでも動作したかった)。IOSでフォアグラウンドのアプリケーションはすべて正常に機能します。アプリケーションがバックグラウンドに移行すると、ジオコーディングが機能しなくなり、位置変更イベントが発生しなくなります。必要なバックグラウンドモードのセクションに必要な「位置情報の更新用のアプリレジスタ」があります。 app-info plistと私はこのフラグを使用してISOコーディングを行い、アプリケーションがバックグラウンドでも場所の変更を報告するので、なぜこれがphonegapで機能しないのか疑問に思いました。

派手な仕事はしていません。私のコードは、watchPosition用のcordovaコードのコピーです。

任意のポインタまたはヘルプをいただければ幸いです。

アミール

4

1 に答える 1

1

問題は、アプリがバックグラウンドにあるときに PhoneGap の JavaScript が実行されないことです。バックグラウンド プロセス機能を提供するには、バックグラウンド プロセスを管理するプラグインを作成する必要があります。

http://docs.phonegap.com/en/2.2.0/guide_plugin-development_index.md.html

Android 用にこれを行う既存のプラグインは知っていますが、iOS 用のプラグインはありません。

https://github.com/phonegap/phonegap-plugins/tree/master/Android/BackgroundService

于 2013-01-08T14:48:03.077 に答える