ロケーションアップデートと呼ばれるバックグラウンドモードがあります。
CoreLocationフレームワークを含め、info.plistにキーNSLocationAlwaysUsageDescription
と値を文字列として含め、それを使用する必要がある場合、ロケーション更新のバックグラウンドモードにチェックマークを付ける必要がありますか?承認時に使用できますか?これまで使用したことがないので、CoreLocationのiOS8ガイドを調べてみましたが、これには何も触れていません。バックグラウンドで位置を取得するためにチェックマークを付ける必要がない場合、それが何に使用されるのかわかりません。
AlwaysUsageの承認を受けると、コードが実行されているときにいつでも場所を取得できます。ただし、適切なモードをアクティブにしない限り、バックグラウンドでは実行されません。
Appleのプログラミングガイドでは、バックグラウンドモードの哲学について詳しく説明しています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加