我们正在尝试使用 CoreLocation(企业应用程序,因此用户体验和电池使用不是问题)不断跟踪用户的位置。
当应用程序在后台使用带有 startUpdatingLocation 的 CLLocation 和 Info.plist 中的“位置”键用于后台任务时,我们得到了很好的结果。
然而,在测试中,似乎几个小时后应用程序被终止并且我们停止获取更新。
我们尝试在 applicationWillTerminate 中调用 startMonitoringSignificantLocationChanges,希望在应用程序终止时仍能正常工作,但这似乎不起作用。
基本上我们想要一种方法来不断地让应用程序接收 startUpdatingLocation 更新,而不是让它在后台被杀死。