ユーザーが特定の場所にいつ近づくかを知る必要があります。 iPhone 4でiPhoneのコアの位置開始の監視重要な場所の変更
私はstartMonitoringForRegion:desiredAccuracy:
を使用していますが、これは(私がサポートしたい)3GSでサポートされていないので、この場合には、私がstartMonitoringSignificantLocationChanges
を使用するように強制しています。
私のニーズに完全に無関係であっても、重要な場所の変更ごとにデリゲートが呼び出されます(また、そうでない場合は、アプリがバックグラウンドで起動されます)。
私は、デリゲートの呼び出しが私のために適切であるかどうかを検出することは簡単ですが、私は別のことについて思ったんだけど:私は背景に打ち上げていた場合は、その後、私は、コールがない関連していることを検出し、すべきです私は静かにバックグラウンドで、または私は何とかアプリを中止し、次回までバックグラウンドから自分を削除する必要がありますか?
ありがとうございました。ちなみに、私は、デリゲートがあらゆる重要な場所の変更を呼び出されたにもかかわらず、アプリケーション自体が前にいなかった場合は、バックグラウンドアプリのリストに表示されない(ホームボタンをダブルクリックする)ことが分かった。私はかなり驚きました。 –