-1

アプリがバックグラウンドで動作し続けることができるようにするには、info.plistに、バックグラウンドで更新を受信するために、値が「location」のUIBackgroundModesなどを含める必要があることを知っています。

私がやりたいのは、ユーザーの位置を最高の精度で更新し続け、その座標を30秒以上ごとにWebサイトに送信するアプリです。バックグラウンドでこのすべて。

まず、これが可能かどうかを知りたいのですが、可能であれば、ユーザーがボタンでアプリを完全に停止する方法はありますか?つまり、ユーザーがアプリを開いてからホームキーを押すと、アプリはバックグラウンドで続行されます。ただし、停止したい場合は、再度開いてから「停止ボタン」を押すと、バックグラウンド機能が削除されます。

これがすべて可能である場合、私はいくつかの方向性を得ることができますか?コードは必要ありません。詳細情報を入手できる場所だけです。

ありがとう。

4

1 に答える 1

1

You basically answered your own question:

info.plist must include something like UIBackgroundModes with value 'location' (for example) to receive updates while in background

If that's not good enough, you can ask the OS to terminate your app when the user presses the Home button by setting a Boolean 'YES' value for the UIApplicationExitsOnSuspend key in Info.plist.

于 2012-09-05T20:15:53.783 に答える