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



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

我已经阅读了所有可能的文档,但我发现它非常令人困惑,因为它一方面说设备将唤醒应用程序,另一方面说设备在使用standard-location updates时不会唤醒应用程序。

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

我已经明白,如果使用significant change location monitoring应用程序将在交付新数据时被唤醒,但是在请求Always authorization并打开位置background updates时,我仍然对standard location monitoring感到困惑。

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

谢谢。

标准位置是你的应用执行的操作。因此,您的应用程序需要运行。它可以在前台运行,甚至可以在后台运行。但是,如果你的应用未运行,则它不会运行;没有什么可跟踪的。

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

最新更新