【发布时间】:2012-01-04 05:10:04
【问题描述】:
如果是这样,那么具有 UIBackgroundMode 位置键的应用与在后台使用显着更改位置服务的应用之间有什么区别?
使用重大更改位置服务的应用会暂停,直到位置发生更改,然后它会被唤醒并可以在后台执行操作。但是我的研究表明,具有 UIBackgroundMode 位置的应用程序也可以暂停,那么有什么区别?
【问题讨论】:
标签: ios
如果是这样,那么具有 UIBackgroundMode 位置键的应用与在后台使用显着更改位置服务的应用之间有什么区别?
使用重大更改位置服务的应用会暂停,直到位置发生更改,然后它会被唤醒并可以在后台执行操作。但是我的研究表明,具有 UIBackgroundMode 位置的应用程序也可以暂停,那么有什么区别?
【问题讨论】:
标签: ios
significant-location-change 是特殊的,它会传递给暂停的应用程序,如果应用程序没有运行,它也会启动并进入暂停状态以处理重要的位置改变事件。 如果您只使用重要的位置更新,则不需要位置的 UIBackgroundMode 键, 仅当您使用标准位置更改更新(即使用 startUpdatingLocation 方法)并且在应用暂停时也需要将这些更新传递给应用时,才需要位置的 UIBackgroundMode 键。
【讨论】: