嗨,有人知道使用不同的 CLActivity 类型常量对自动暂停行为的影响吗?例如,如果 activityType 设置为 CLActivityTypeAutomotiveNavigation 或 CLAcitivtyTypeFitness,位置管理器会更容易从暂停中恢复吗?
谢谢你的帮助。
嗨,有人知道使用不同的 CLActivity 类型常量对自动暂停行为的影响吗?例如,如果 activityType 设置为 CLActivityTypeAutomotiveNavigation 或 CLAcitivtyTypeFitness,位置管理器会更容易从暂停中恢复吗?
谢谢你的帮助。
活动类型标志影响内部自动暂停逻辑。例如CLActivityTypeFitness
,当用户在没有加速度计运动的情况下静止时以及当用户在加速度计运动类似于车辆的情况下快速移动时更有可能暂停,反之亦然CLActivityTypeAutomotiveNavigation
。CLActivityTypeOther
应该是其他一切的包罗万象的设置。然而,确切的逻辑和阈值只有 Apple 知道。
据我所知,只有当您的应用再次激活时,位置更新才会恢复,根据用户动作不会自动恢复。但是您总是可以在您的 didPause 回调中启动区域监控,以便在用户移动时再次恢复跟踪。