バックグラウンドで 2 分ごとに GPS データをキャプチャする必要がある MonoTouch を使用するアプリがあります。私はそれを行う2つの方法を見つけました
- startMonitoringSignificantLocationChanges を使用 - バックグラウンドで動作しますが、2 分ごとではありません。
- タイマーと StartUpdatingLocation の使用 - タイマーは 2 分ごとに呼び出され、位置を更新します。
startMonitoringSignificantLocationChanges の問題は、2 分ごとに発生しないことです。だから使えない。Timer を使用するもう 1 つのオプションは、時間をかけて処理できるため、より優れています。しかし、アプリがバックグラウンドでたとえば 1 時間になるまで実行されますか? 通常、iOS アプリはバックグラウンドで 10 分間待機します。
ありがとう