0

私のアプリは「場所の大幅な変更」機能を使用しています。location updateアプリを iOS 6 で実行するようにコンパイルした後、メソッドが iOS 5 ほど頻繁に呼び出されないことに気付きました。

Stackoverflow で検索を行ったところ、plist ファイルでCFBundleDisplayNameの値を設定するためのアドバイスに気付きました。ただし、ここでの問題は、location updateメソッド呼び出されることですが、以前ほど頻繁ではありません。したがって、アプリの精度が低下しました。

同様の問題を経験した人はいますか?何かアドバイス?

4

1 に答える 1

2

これにはさまざまな理由が考えられます

  1. 重要な変更サービスは、デバイスのセルラー無線を使用してユーザーの場所を特定し、その場所での変更を報告します。適切なカバレッジがない場合、呼び出されません
  2. 距離の大幅な変化に基づいて呼び出されます。したがって、十分に移動していない場合は、以前のテストでさらに移動した可能性があるため、呼び出されない可能性があります

大幅な変更サービスの場合、非常に正確なデータを取得することは期待できません。精度が必要な場合は、標準サービスをご利用ください。ただし、バッテリーの使用量については妥協する必要があります。

于 2013-03-04T14:13:27.130 に答える