こんにちは、さまざまな CLActivity タイプの定数を使用すると自動一時停止の動作に影響があることを知っている人はいますか? たとえば、ActivityType が CLActivityTypeAutomotiveNavigation または CLAcitivtyTypeFitness に設定されている場合、ロケーション マネージャーは一時停止からより簡単に再開できますか?
ご協力いただきありがとうございます。
こんにちは、さまざまな CLActivity タイプの定数を使用すると自動一時停止の動作に影響があることを知っている人はいますか? たとえば、ActivityType が CLActivityTypeAutomotiveNavigation または CLAcitivtyTypeFitness に設定されている場合、ロケーション マネージャーは一時停止からより簡単に再開できますか?
ご協力いただきありがとうございます。
アクティビティ タイプ フラグは、内部の自動一時停止ロジックに影響します。たとえばCLActivityTypeFitness
、ユーザーが静止していて加速度計の動きがない場合や、ユーザーが車両のように加速度計の動きで高速で移動している場合、およびその逆の場合に一時停止する可能性が高くなりますCLActivityTypeAutomotiveNavigation
。CLActivityTypeOther
他のすべてのキャッチオール設定であるはずです。ただし、正確なロジックとしきい値は Apple だけが知っています。
私の知る限り、位置情報の更新は、アプリが再びアクティブになった場合にのみ再開されます。ユーザーの動きに応じて自動再開されることはありません。ただし、 didPause コールバックでいつでも領域の監視を開始して、ユーザーが移動したときに追跡を再開することができます。