iOS 8の場合、次のキーをplistに追加しました。
NSLocationAlwaysUsageDescription
私も追加しました:
// Check for iOS 8
if ([_locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
[_locationManager requestAlwaysAuthorization];
}
スマートフォンからアプリを削除しました。起動時に、期待どおりにバックグラウンドで位置情報サービスを実行してもよいかどうかを確認するメッセージが表示されます。はいをクリックします。アプリの実行中に場所を取得し、場所のアクティブアイコンがステータスバーに表示されます。
ただし、アプリを終了すると、ロケーションアクティブアイコンがステータスバーからすぐに消え、ロケーションを取得できなくなります。
アプリがバックグラウンドに入ったときにロケーションマネージャーを再設定する必要がありますか?ロケーションマネージャーのプロパティ/変数は、消えないようにAppDelegateで定義する必要がありますか?
また、機能のバックグラウンドモードで位置の更新を設定する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加