これがシナリオです。バックグラウンド/フォアグラウンドのどちらであっても、15 分ごとにユーザーの場所を使用して Web サービスをポーリングするアプリケーションが必要です。
現時点で私は:
- 精度が最高で距離フィルターなしでロケーションマネージャーを開始/再起動します。
- 希望の精度になるまで待ちます。
- 読書を保存する
- setDesiredAccuracy を次のように設定します: "kCLLocationAccuracyThreeKilometers"
- setDistanceFilter の値: 1000
- performSelector:@selector(getLocation) withObject:nil afterDelay:900 を設定します。
- ステップ 1 からやり直してください。
私はこれを可能な限りバッテリーを節約する方法にしたいと考えており、他のスタッカーが上記のオプションについてどう思うか、また他の提案があるかどうかを知りたい.
ありがとうジェームズ。