4

を使用しているときに、ステータス バーに位置情報サービスが実行中であることを示す「GPS 矢印」が表示されるのは正常startMonitoringSignificantLocationChangesですか?

実際、アプリがバックグラウンドにあるときに、この矢印をステータス バーに表示したくありません (ユーザーは、アプリがバッテリーの寿命を縮めていると考えるからです)。しかし、重要な位置の変化を追跡する必要があります。

これが私が今まで持っている行動です:

  1. アプリがフォアグラウンドにある (ステータス バーに矢印が表示されない)
  2. ユーザーがホームボタンをクリックする =>デリゲートメソッドstartMonitoringSignificantLocationChangesに入るときに実行するapplicationDidEnterBackground=> 矢印が表示される... (私が望んでいないこと!)

起動時にステータスバーに矢印が表示されるのは正常なのか、それを消す方法があれば教えてくださいstartMonitoringSignificantLocationChanges

ありがとう !

4

1 に答える 1

1

はい、正常です。場所の大幅な変更に対応するために、OS によってアプリが起動される可能性があり、それがステータス バー インジケーターに表示されます。関連する iOS バグ (Richard Groves の回答) がLocationservice Indicator stays "on" にあります。ステータスバーの表示を抑制する方法がわかりません。

于 2013-01-23T17:16:16.770 に答える