2

アプリで重要な位置情報サービスを使用しています。私のアプリがシステムによって強制終了された場合、またはユーザーによって強制的に閉じられた場合、重大な位置変更サービスのイベントを使用して、iOS 6 でサーバーに位置データを送信しています。しかし、iOS 7 では、この重要な場所の変更イベントが発生しません。

4

1 に答える 1

5

iOS 7 SDK は NDA を取得していないため、ここに回答を投稿して完了させます。ここの回答で述べたように:アプリが強制終了されたときに地域を監視しているが、場所のアイコンが消える iOS 7 では、ユーザーがアプリ スイッチャーでアプリケーションを強制終了した場合、バックグラウンドでの重要な場所の変更は許可されません

Apple フォーラムの詳細については、Apple の担当者からの次の返信も含まれています。

ユーザーがアプリ スイッチャーで上にスワイプすると、ユーザーから明示的に指示されない限り、OS はアプリを起動しません。いいえ、SLC はアプリを起動したり、通知をサイレントにしたりしません。その時点でアプリを起動するのは、ユーザーがアイコンをタップすることだけです。ここでの意図は、ユーザーが何らかの理由でそのアプリを実行しないという選択を表明したことであり、それを尊重します。この状況では、あなたにできることは本当に何もありません。次にユーザーがアプリを起動したときに、一部のデータが欠落している可能性があることを知らせることができますが、欠落しているデータがあるかどうかは実際にはわかりません (つまり、バックグラウンドで OS によって強制終了され、ユーザーが移動していないため、SLC 通知はトリガーされません)。私の提案は、OS のポリシー内でできるデータを収集することです。ユーザーが手動でアプリを強制終了した場合は、その願いを尊重し、何もしないでください。この動作の変更によって問題が発生したり、(特に) ユーザーが混乱したりする場合は、ぜひバグ レポートを提出してください。

于 2013-10-07T13:39:55.260 に答える