终止后iOS8后台标准位置更新

时间:2015-01-09 23:50:17

标签: ios objective-c core-location cllocationmanager

我想知道,在iOS8 中打开所有可能的后台模式,应用程序是否会在终止后被唤醒以使用standard-location updates监控来提供位置更新?

我已经阅读了所有可能的文档,但我觉得它很混乱,因为它一度说设备会唤醒应用程序,而另一点则说设备在使用时不会唤醒应用程序{ {1}}。

我的应用需要连续的位置更新,移动阈值约为150米(最大),因此standard-location updates似乎合适。即使应用程序被系统终止,它也需要不断获取这些更新,因为它对用户至关重要。

我已经明白,如果使用standard-location-monitoring应用在传递新数据后醒来,但我仍对此感到困惑{ {1}}请求significant change location monitoring并启用standard location monitoring位置时{1}}。

有人测试过这个,或者知道会发生什么?如果应用程序在被系统终止后没有被唤醒,我该如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:1)

标准位置是您的应用所做的事情。因此,您的应用需要运行。它可以在前台运行,或者甚至可以在后台运行。但是如果你的应用没有运行,它就没有运行;没有什么可追踪的。

另一方面,重要的位置监控和区域监控由系统为您完成,因此即使您的应用未运行,您也会运行,并且您已被唤醒或启动以接收更新。