ここでは、アプリケーションがバックグラウンドにある間に位置の更新を取得することができる数の記事を読んでいます。iOSは、バックグラウンドでユーザーの場所を監視します。
私の質問はどの程度まで私は、バックグラウンドでのコンピューティングを行うことができますし、私は他のコード、すなわちだけメソッド呼び出しなどを同じように私はそれを扱うだろうか
おかげでたくさんです。
ここでは、アプリケーションがバックグラウンドにある間に位置の更新を取得することができる数の記事を読んでいます。iOSは、バックグラウンドでユーザーの場所を監視します。
私の質問はどの程度まで私は、バックグラウンドでのコンピューティングを行うことができますし、私は他のコード、すなわちだけメソッド呼び出しなどを同じように私はそれを扱うだろうか
おかげでたくさんです。
可能です。 Info.plistで 'location' UIBackgroundModesフラグを設定し、Location Managerを呼び出します。
は、デバイスのバッテリーを下に実行しているのリスクを実行しますが、アプリケーションは、バックグラウンドで実行されている間は、コンピューティングを行うことができますApp States and Multitasking
を参照してください。ロケーションイベントにちょうど反応するほうがよいでしょう。
Appleのドキュメントは、アプリがバックグラウンドで何をすることができるかについてはっきりしています。アプリをバックグラウンドで実行している間は、何もできません。できることはいくつかあります(オーディオの再生、ユーザーの場所のトラッキングなど)。
ありがとうございました。重要なロケーションの変更は役に立ちますか? –
あなたのアプリの機能が本当に必要としない限り、バックグラウンドでユーザーの場所を追跡するのは本当に避けてください。バックグラウンドでGPSを使用しているアプリでは、バッテリが著しく消耗します。 –