我想知道,在iOS8 中打开所有可能的后台模式,应用程序是否会在终止后被唤醒以使用standard-location updates
监控来提供位置更新?
我已经阅读了所有可能的文档,但我觉得它很混乱,因为它一度说设备会唤醒应用程序,而另一点则说设备在使用时不会唤醒应用程序{ {1}}。
我的应用需要连续的位置更新,移动阈值约为150米(最大),因此standard-location updates
似乎合适。即使应用程序被系统终止,它也需要不断获取这些更新,因为它对用户至关重要。
我已经明白,如果使用standard-location-monitoring
应用将在传递新数据后醒来,但我仍对此感到困惑{ {1}}请求significant change location monitoring
并启用standard location monitoring
位置时{1}}。
有人测试过这个,或者知道会发生什么?如果应用程序在被系统终止后没有被唤醒,我该如何解决这个问题?
感谢。
答案 0 :(得分:1)
标准位置是您的应用所做的事情。因此,您的应用需要运行。它可以在前台运行,或者甚至可以在后台运行。但是如果你的应用没有运行,它就没有运行;没有什么可追踪的。
另一方面,重要的位置监控和区域监控由系统为您完成,因此即使您的应用未运行,您也会运行,并且您已被唤醒或启动以接收更新。