新しいiPhone 11をお持ちの方でも、古いデバイスをiOS 13にアップグレードしたばかりの方でも、良くない変化に気付いたかもしれません。位置情報ベースのスマートデバイスが動作しなくなったかもしれません。ご安心ください。これはバグではなく、新しいセキュリティ機能であり、簡単に修正できます。
iOS 13では、位置情報を使用しているアプリをより正確に把握できるように設計された、多数の新しい追跡機能が導入されています。例えば、iOSは定期的にポップアップ通知を表示し、バックグラウンドで位置情報を使用しているアプリを通知します。これにより、アプリを停止することができます。
アプリを初めてインストールする際に表示されるダイアログボックスも新しくなりました。iOS 12以前では「常に許可」「許可しない」「App使用中のみ許可」というオプションがありましたが、今回は「常に許可」に代わる「一度だけ許可」という新しいオプションが追加されました。これは、アプリが開いている間は位置情報の使用を許可しますが、閉じるとアプリが停止することを意味します。
IDGアプリが常に位置情報にアクセスできるようにするには、プライバシー設定に移動します。
これは明らかに、位置情報データを利用して家に入ると自動的にドアのロックを解除したり照明を点灯したりするスマートホームデバイスに問題を引き起こします。簡単に言うと、「App使用中のみ許可」を選択した場合、該当のサービスはアプリが開いていない限り、ユーザーの居場所を特定できません。
でも、簡単に解決できます。Appleは位置情報ポップアップのオプションとして提供していませんが、設定にはあります。「プライバシー」から「位置情報サービス」を選択すると、位置情報を要求したアプリの一覧が表示されます。変更したいアプリの名前をタップすると、「常に許可」というオプションが表示されます(Appleの許可を得ている場合)。位置情報が必要な理由についても、簡単な説明があります。
そうすれば動作します。ただし、バックグラウンドで位置情報を必要とする新しいアプリをダウンロードするたびに、この変更を行う必要があることに注意してください。