iOS 7で、ユーザーが強制終了したアプリの位置情報機能が無効になる問題がありましたが、iOS 7.1で修正されるようです。開発者によると、最新のiOS 7.1ベータ版では、アプリを強制終了しても位置情報認識機能は無効にならないとのことです。
これは昨年秋のiOS 7のリリース以来、開発者にとって大きな問題となっており、特に位置情報ベースのアプリを開発していた開発者にとっては大きな問題となっています。一部の開発者は、この技術的な変更により、過去6ヶ月でApp Storeの評価が急落したと報告しています…
バックグラウンドの位置情報機能を使用して家族や友人がお互いの位置を特定できるようにするアプリ「Life360」のCEOと話したMacRumorsは、複数の開発者がこの問題とそれがAppleのビジネスに及ぼす影響について共同書簡をAppleに送ったと報じている。
手紙の内容は次のとおりです。
「Apple iOS開発チーム様、
私たちは、ビジネスの中核をiOSの位置情報サービスに依存しているApple開発者グループです。iOS 7は私たちにとって非常にエキサイティングなものでした。ロケーションビーコン、バックグラウンドネットワーキング、マルチピア接続といった新機能により、これまで不可能だと思っていたことが可能になったのです。
以前のiOSバージョンでは、ユーザーがアプリスイッチャーでアプリケーションを終了しても、開発者はバックグラウンドで位置情報を取得できました。iOS 7では、ユーザーがアプリケーションを終了すると、ユーザーが手動でアプリを再起動するまで、すべてのプロセスが終了します。この変更の意図は高く評価しており、ユーザーがスマートフォン上で実行されているものをより細かく制御できるようにするためのものであると認識しています。しかし、この変更は予期せぬ大きな結果をもたらしました。…バックグラウンド位置情報に依存している多くの開発者のアプリ評価が3つ星以上も下がっています。
この書簡を受けて、同サイトは開発者らがiOS 7.1ベータ5で、強制終了された位置情報アプリのiOSによる処理方法が逆転したことに気づいたと伝えている。ベータ版では、アプリを終了した後もバックグラウンドの位置情報サービスが引き続き実行される。
正直に言うと、この動作を変えてほしいとは思っていません。例えば、「パーフェクト・ウェザー」アプリを終了しても位置情報サービスを使い続け、バッテリーを消耗してしまうことに気づきました。しかし、強制終了するとステータスバーから位置情報のシンボルが消えてしまいます。
これらすべてが実際に何を意味するのかは、iOS 7.1 が一般公開されるときにわかるでしょう。リリースは 3 月に予定されています。