当用户像 Waze GPS 应用程序一样从多任务栏(切换栏)终止应用程序时,我想停止MonitoringSignificantLocationChanges。
(我还想取消所有 LocalNotifications)
问题是,应用程序挂起后,applicationWillTerminate 不会被调用。
最佳答案
Waze 的做法是在后台运行正常位置服务,而不是“重要位置服务”。 可以在 plist 文件中设置的特殊选项。
当用户终止应用程序时,无法关闭位置服务的低功耗模式 - “重要位置服务”,因为它不打算以这种方式使用。
我想我只需要遵循苹果的标准,使用重要的定位服务即可。
关于iPhone:应用程序退出时停止监控重大位置变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6066625/