我需要开发一个需要在后台运行准确位置更新的应用程序。
我可以从 iOS App Programming Guide 中看到这一段:
为用户提供持续位置更新(即使在后台)的应用程序可以通过在其 Info.plist 文件中包含 UIBackgroundModes 键(带有位置值)来启用后台位置服务。在 UIBackgroundModes 键中包含此值不会阻止系统挂起应用程序,但它确实告诉系统它应该在有新的位置数据要传递时唤醒应用程序。因此,此键有效地让应用程序在后台运行,以便在位置更新发生时处理它们
但是,我不太明白后台发生了什么。应用程序是否保持与前台位置服务中确定的相同精度测量?如果是这样,它会在后台继续运行多长时间?