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,您将被唤醒或启动以接收更新。
我想知道,在 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,您将被唤醒或启动以接收更新。