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です。

Apple製品はiPhone 3GSから使い始め、国内でスマートフォンが急速に普及し始めた時期、iPhone 5が展開された頃から、主にiPhoneやiOSなどの使い方や不具合情報を10年以上にわたり発信しています。

現在はiPhoneやiOSの情報だけでは無く、SNSプラットフォームでの障害や不具合、フィッシング詐欺メール・SMSに関する注意喚起など、広範なテーマにわたる記事を書いています。

過去には「電気の見える化」に関するウェブアプリケーション開発、大規模システムの保守業務に従事していたことがあり、それらの経験を活かしてSBAPPを含むブログメディア等を運営しています。記事が少しでもお役に立てたら幸いです。

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

*

Return Top