2016-05-08 15 views
2

私のアプリは「常に認可」を要求していて、標準的なバックグラウンドロケーションのバックグラウンド実行モードを使用しています。ロケーションの更新はバックグラウンドでうまくいきます。アプリがバックグラウンドで位置情報サービスを使用しているときに青いGPSバーをオンにするにはどうすればよいですか?

Googleマップのナビゲーションをバックグラウンドで使用すると、他のすべてのコンテンツの上に青のGPSバーが表示されます。私のアプリはこれを表示しません。トラッキングがまだバックグラウンドで行われていることをユーザーに伝えたいので、このバーを表示したいと思います。どうすればそれを有効にできますか?

+0

[iOS8の可能な重複:青いバーは "あなたの場所を使用しています"は、アプリケーションの終了直後に表示されます](http://stackoverflow.com/questions/27132698/ios8-blue-bar-is-using-your-location-出現直後に表示されます) – jhildensperger

答えて

0

私は答えを見つけました:「使用中」の許可を依頼しても、アプリはバックグラウンドで実行できますが、実行すると青いバーも表示されます。 「常に」承認を使用している場合、バーは表示されません。

1

アイコンはiOSで制御されています。アプリがその場所をリクエストすると、アイコンを表示するためにスイッチをオンにしておく必要があります。スイッチをオフのままにすると、アイコンは表示されません。

CLLocationManagerを使用し、「常に許可」を要求し、ユーザーが「ok」と言っていれば、あなたは大丈夫でしょう。アプリが場所をリクエストするたびに、アイコンが表示されます。

関連する問題