私は町の向こうに一定量の地理的に隔離された正方形領域を設定できるアプリケーションを作成したいと思います。バックグラウンドで位置を有効にすることでこれを達成でき、彼らは私の関心の対象です。Geofence API for iOS 5
しかし、それはシステムから多くの通知を受け取り、バッテリの性能に影響することを意味します。
代わりに新しいAPIがあるのか、それともジオフェンスを設定し、その中にいるか、近くにいる場合にのみシステムによって通知される予定のAPIがあるかどうか疑問に思った。 。
これは可能ですか?
は、私は、次の質問を見つけましたが、私はあまり他に見つけることができません:その後、GPSの追跡との点の配列と比較フェンシングを地理ために多くのものがあるように私には思われる http://www.quora.com/Is-the-geo-fence-functionality-built-into-iOS5s-Reminders-application-available-as-a-public-facing-API興味私が入るときに私はルームメイトの犬を今夜歩かなければならないことを私に思い出させるリマインダーアプリを設定すると、スクリーンの上部に位置アイコンが見えます。
マルチタスクバーを開いてリマインダーを削除すると、電話機が私を追跡していることを示すロケーションアイコンが表示されますが、リマインダーアプリには独立したタスクです。
バックグラウンドロケーショントラッキングを使用してアプリケーションを設定し、マルチタスクバーから削除すると、アプリケーションでロケーションアイコンが消えます。これにより、iOS 5.x用のジオフェンシング用のAPIが存在するか、または存在すると思われます。これにより、システムは一連の座標をシステムに投稿し、それらのポイントの近接度に基づいてローカルの通知を受け取ることができます。
何か類似点はありますか?
おかげ
FUTURE USERS FOR UPDATE
これは共有リソースであるとして、任意の時間(私の個人的なテスト)で監視することができるアプリごとに10回の地域の制限があるようです。
監視するための領域 セットを指定するときは、常に慎重にする必要があります。リージョンは共有システムリソースであり、 システム全体で使用可能なリージョンの総数は限られています。
startMonitoringForRegion:desiredAccuracy:iOS6で廃止予定です。これでstartMonitoringForRegion:(CLRegion *)領域を使用できます – Augustine