iPhone:应用程序退出时停止监控重大位置变化

标签 iphone background core-location

当用户像 Waze GPS 应用程序一样从多任务栏(切换栏)终止应用程序时,我想停止MonitoringSignificantLocationChanges。

(我还想取消所有 LocalNotifications)

问题是,应用程序挂起后,applicationWillTerminate 不会被调用。

最佳答案

Waze 的做法是在后台运行正常位置服务,而不是“重要位置服务”。 可以在 plist 文件中设置的特殊选项。

当用户终止应用程序时,无法关闭位置服务的低功耗模式 - “重要位置服务”,因为它不打算以这种方式使用。

我想我只需要遵循苹果的标准,使用重要的定位服务即可。

关于iPhone:应用程序退出时停止监控重大位置变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6066625/

相关文章:

iPhone 开发者 handle

ios - iOS7中基于用户当前位置区域监控、删除监控区域

ios - 检测位置的微小变化

iphone - 轻按 UIBarButtonItem 时未调用操作

ios - 如何解决单例类泄漏问题?

iphone - 屏幕上的多个 ViewController

react-native - 在 react-native 中在哪里使用后台地理位置服务

android - (Android) 如何填充 ListView 背景并保持标题透明度

html - 灰色透明不可点击后屏

iOS 如何让 MapKit 显示自定义室内地图?