我想知道,在 iOS8 中,所有可能的后台模式都打开了,应用程序是否会在终止后被唤醒,以使用 标准位置更新来提供位置更新
监控?
我已经阅读了所有可能的文档,但我觉得这很令人困惑,因为它有时说设备会唤醒应用程序,而另一方面说设备在使用 时不会唤醒应用程序标准位置更新
。
我的应用需要以大约 150 米(最大)的移动阈值持续更新位置,因此 standard-location-monitoring
似乎是合适的。即使应用程序被系统终止,它也需要不断获取这些更新,因为这对用户至关重要。
我开始明白,如果使用 重大变化位置监控
,应用程序将在提供新数据时被唤醒,但我仍然感到困惑标准位置监控
,当请求始终授权
并开启后台更新
位置时。
有没有人测试过这个,或者知道会发生什么?而如果应用被系统终止后没有被唤醒,该如何解决呢?
谢谢。
标准位置是您的应用所具备的功能。因此,您的应用程序需要运行。它可以在前台运行,甚至可以在后台运行。但是,如果您的应用程序没有运行,它就没有运行;没有什么可追踪的。
另一方面,重要的位置监控和区域监控是由系统为您完成的,因此即使您的应用程序没有运行,它也会运行,并且您被唤醒或启动以接收更新。
关于终止后iOS8后台标准位置更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27871166/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |