私のiOSアプリでは、タイマーでコアロケーションマネージャーを使用して現在の場所を取得しています。アプリは構成可能なので、ユーザーは 1 分まで設定できます。したがって、アプリがバックグラウンドにある場合でも、1 分ごとに GPS の位置が報告されます。
コア ロケーション マネージャーに大幅な変更を加えるのではなく、精度が向上するためタイマーを引き続き使用したいと考えています。
タイマーを 5 秒に設定することで予見可能な問題はありますか? これを行う理由は、場所を取得して変数に保存し、5 秒後に再度取得して距離変数と比較し、ユーザーが十分に移動したかどうかを判断し、移動した場合は報告するためです。