SBAPP

【iPhone】iOS16.4で位置情報の青いバーが常に表示され消えない問題の詳細と対処

iOS16.4以降、トリマなどの位置情報を常時使用するアプリを開いていると、位置情報の取得を表す青いバー(青い帯)が常に表示され消えない問題が報告されています。ユーザーからは、「青い帯が消えない」「位置情報のバーが常に表示される」などの声が増えています。

位置情報の青いバー(青い帯)が常に表示される問題が発生

iOS16.4以降、位置情報を常時使用するアプリ(例:トリマ、ココダヨなど)をバックグラウンドで開いている場合、位置情報の取得を表す青いバー(青い帯)が常時表示される場合があります。

位置情報の青いバーが常に表示されるのは仕様変更の影響

位置情報を使用するアプリをバックグラウンドで開いている際、位置情報の取得を表す青いバーが常時表示されるのは、iOS16.4以降の仕様変更によるものであり不具合ではありません。

そのため、ユーザー側の操作で問題を解決することは困難であるため、位置情報の設定を「しない」「次回または共有時に確認」「このAppの使用中」に変更することでしか回避できません。完全な解決にはiOSアップデート等により改善されるのを待つ必要があります。

※ 一部のアプリについては、青い帯が一定時間表示された後に消えるケースもあるようです。(トリマなど)

iOS16.4以降で青いバーが常に表示される原因の詳細

Apple Developer Forumsの投稿によると、iOS16.4以降でも位置情報の更新を継続的にバックグラウンドで行うには、ステータスバーで位置情報を取得中であることを伝える「showsBackgroundLocationIndicator」を有効化する必要があるようです。

この仕様変更に対応した一部のアプリで、今回の「位置情報の取得を表す青いバーが常に表示される」といった問題が発生しているものと思われます。

The issue that is described here due to the changes with iOS 16.4 (and above) which affect the behavior of apps tracking location in the background.

Beginning in iOS 16.4, apps calling both startUpdatingLocation() AND startMonitoringSignificantLocationChanges() may get suspended in the background if they are specifying low accuracy and distance filtering in the location manager settings.

If your app needs only low accuracy locations of kCLLocationAccuracyKilometer and up, use startMonitoringSignificantLocationChanges() for that purpose instead.

If your app requires continuous high accuracy locations in the background, you must set the following location manager properties:

  • allowsBackgroundLocationUpdates must be set to TRUE or YES
  • distanceFilter must not be set, or set to kCLDistanceFilterNone
  • desiredAccuracy must be kCLLocationAccuracyHundredMeters or better. If you’re using numeric values, it must be set to less than 1000 meters

Alternatively you can turn on the location indicator which will avoid the issue. You can do this by setting

  • showsBackgroundLocationIndicator to TRUE or YES

If you implement the above changes in your app, its location update behavior will be similar to behavior prior to iOS 16.4. Without these changes, your app may not be able to receive continuous background location updates.

引用:Apple Developer Forums

著者情報

Ryo
SBAPPを運営しているRyoです。スマートフォンが国内で急速に普及し始めた頃から、iPhoneやiOSの使い方や不具合に関する情報を10年以上にわたって発信しています。

Apple製品は、iPhone 3GSの頃から使用しており、毎年アップグレードされるデバイスやiOSの変化に魅了されてきました。iPhoneの機能性や操作性が頻繁に変化する中で、ユーザーのサポートをしたいと思い、SBAPPを立ち上げました。

現在は、iPhoneやiOSの情報に加えて、SNSの障害や不具合、フィッシング詐欺メール・SMSに関する注意喚起など、幅広いテーマで記事を執筆しています。経験と知識を活かして、少しでも手助けとなる情報を提供していきます。

コメントを投稿する(承認後に反映)

*

Return Top