-1

位置を監視してサーバーに送信する GPS 位置情報アプリを作成しようとしています。アプリが(バックグラウンドだけでなく)終了/強制終了された後でも、位置情報サービスを実行し続けることができるようにしたいです。

これを行う方法について誰か考えがありますか?

4

1 に答える 1

0

これを行うことはできますが、オプションは非常に限られています

  • あなたのアプリはストアに置くことができません:

2.8 他の実行可能コードをインストールまたは起動するアプリは拒否されます

https://developer.apple.com/appstore/resources/approval/guidelines.html

  • バックグラウンドでキルされる可能性があります

ユーザー データとアプリの状態情報を保存します。バックグラウンドに入るときに、保存されていないすべての変更をディスクに書き込む必要があります。この手順が必要になるのは、アプリがバックグラウンドでさまざまな理由で静かに強制終了される可能性があるためです。この操作は、必要に応じてバックグラウンド スレッドから実行できます。

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

しかし、それでもこれをやりたい場合は、これをチェックしてください:

答えは「だいたい」だと思います。電話をジェイルブレイクしたくない場合、選択肢はかなり限られています。内部配布のみを意図している限り、VOIP バックグラウンド サービスを調べることができます。

これは iOS 4 のバックグラウンド サービスの一部であり、VOIP アプリをバックグラウンドで常に実行して、着信などのイベントを取得できるようにすることを目的としています。これを使用して、定期的にスケジュールされたサービス (誰かがそれを「データカウンター」として機能させるために使用したいという最近の質問があったと思います。これもエンタープライズプログラム用です)。

ここから:iphoneデーモンプロセス

于 2013-07-16T16:00:41.327 に答える