具有位置的UIBackgroundMode键的应用程序与使用重要更改位置服务的应用程序之间有什么区别?

时间:2012-01-04 05:10:05

标签: ios

如果是,那么具有位置的UIBackgroundMode键的应用程序与在后台使用重要更改位置服务的应用程序之间有什么区别?

使用重要更改位置服务的应用会暂停,直到发生位置更改,然后它就会被唤醒,并且可以在后台执行操作。然而,我的研究表明,具有UIBackgroundMode位置的应用程序也可以暂停,因此有什么区别?

1 个答案:

答案 0 :(得分:1)

重要位置更改很特殊,它会被传送到已暂停的应用程序,如果应用程序未运行,则会启动&移至暂停状态以处理重要位置更改事件。 如果您只使用重要的位置更新,则不需要位置的UIBackgroundMode键, 仅当您使用标准位置更改更新(即使用startUpdatingLocation方法)时才需要位置的UIBackgroundMode键,并且还需要在应用程序暂停时将这些更新传递给应用程序。