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

iOS8 background standard-location updates after termination

我想知道,在 iOS8 所有可能的后台模式都打开的情况下 ,应用程序是否会在终止后被唤醒以使用standard-location updates监控?

我已经阅读了所有可能的文档,但我觉得它很混乱,因为它有一处说设备会唤醒应用程序,而另一处说设备在使用 standard-location updates.

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

我了解到,如果使用 significant change location monitoring,应用程序 将在收到新数据时被 唤醒,但我仍然对standard location monitoring 当已请求 Always authorization 并打开位置 background updates 时。

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

谢谢。

标准位置是您的应用程序所做的。因此,您的应用需要 运行ning。它可以在前台运行,您甚至可以 运行 在后台运行。但是,如果您的应用不是 运行ning,那么它就不是 运行ning;没有什么可跟踪的。

另一方面,重要位置监控和区域监控由系统为您完成,因此即使您的应用不是运行 =18=]ning,您将被唤醒或启动以接收更新。