0

私たちのアプリケーションに機能を追加して、ユーザーが設定された場所の近くにいることを知らせます (GPS を使用して座標を取得します)。

半径が非常に大きいため(おそらく最大5マイル)、常にGPSをオンにしたくないため、ゾーンに入った直後にユーザーに正確に通知する必要はありません.

バックグラウンドでタイマーを実行して、約 5 分ごとにメソッドを起動して GPS をオンにし、ユーザーの正確な位置情報を取得してから、GPS をオフにします (もちろん、ユーザーが範囲内です)。アプリケーションの一部をタイマーでバックグラウンドで実行するにはどうすればよいですか?? アプリを常にオンにして表示する必要はありません。これは、iPhone 4 および 4S だけでなく、3G iPhone でも可能ですか?

どうもありがとう!!

4

1 に答える 1

1

機種ではなくOS次第です。アプリの実行を継続するバックグラウンド タスクの有効期限ハンドラーでコアの場所を開始することにより、バックグラウンドでアプリを存続させることができますが、5.0 以降でのみです。中断を防ぐために、タイマーに NSRunLoopCommonModes を使用していることを確認してください

于 2012-06-18T13:56:54.333 に答える