iOS 8のアプリは、実行されていなくても位置情報サービスにアクセスできますか?


2

iOS 8.1を実行しているiPhoneにKohlのアプリをインストールしています。その特定のアプリの位置情報アクセスを有効にすると、ステータスバーの位置情報サービスアイコンと設定のアプリの横にある紫色の位置情報サービスアイコンに基づいて、すぐに位置情報のpingが開始されます。これは、アプリが実行されていなくても行われ、そのアプリのバックグラウンドアプリの更新をオフにしますが、バックグラウンドで実行されていなくても問題ではありません。

これは予想される動作ですか?その場合、アプリを実行しているときにのみ位置情報アクセスを有効にする方法はありますか?

回答:


2

アプリ自体は、[アプリの使用中]オプションをサポートする必要があります。そうでない場合、発見したように、唯一のオプションは「Always」または「Never」です。

おそらく、このアプリがジオフェンシングタイプのリマインダー(オ​​ファーなど)の場所にアクセスすることだけを許可したいでしょう。その場合は、「常に」を選択する必要があり、位置情報を取得する頻度と使用方法に関して、ある程度アプリの容赦があります。iOS 8アプリは、終了してもバックグラウンドアプリの更新をオフにしても、iOSから特定のロケーションサービスイベントを配信できます。

  • 重要な場所変更サービス
  • 地域監視サービス
  • 訪問サービス

他の唯一のオプションは、「Never」を使用してアプリのロケーションを拒否することです。

AppleのCore Location Managerリファレンスはこちら:https : //developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.