iOSアプリケーションでは、ジオフェンシングを使用して、事前に定義された付近の場所についてユーザーに通知します。アプリケーションはある場所を見逃すことができます(ユーザーは近くの場所について通知を受けていません)が、欠落率を低く保つことが望ましいです。iOSジオフェンシングで複数(20+)の場所を追跡する
startMonitoringSignificantLocationChanges
で重要な変更箇所の監視を開始し、「場所変更」イベントが発生するたびに、報告された場所の半径500mの範囲内で場所を探します。
重要な場所の変更が発生し、バッテリに影響するたびに近くの地域のクエリを実行する必要があると心配です。
もう1つの方法は、位置をstartMonitoringForRegion
に登録することですが、アップルは同時にトラッキングされた領域の数を20に制限しており、20以上の場所があります。トラッキングされた領域を動的に更新する必要がありますが、それを実行する最良の方法はまだ分かりません。
どのようにしてバッテリーの消費量を低く抑えることができますか、場所の欠落率が低いという考え方はありますか?
また、これを行う方法も知りたいです。 – nhisyam
Swiftの回答については、[こちら](https://stackoverflow.com/questions/44946411/how-to-monitor-more-than-20-regions/45391851#45391851) – Honey