我一直在尝试弄清楚如何在应用程序终止时获取用户的位置,就像应用程序Moves所做的那样。我知道的唯一方法是使用“显著位置更改”。但是,在进行显著位置更改时,应用程序只会在每500米之后醒来,而且只有在离上次更新已经过去约5分钟时才会醒来。
根据Apple的说法:
设备距其前一个通知移动500米或更多时,应用程序可以期望收到通知。 它不应该期望频率超过每5分钟一次的通知。 如果设备能够从网络中检索数据,则定位管理器更有可能及时传递通知。
在Moves应用程序中,即使应用程序被终止,它也能非常准确地检索到用户的位置,而且电池消耗很少。 它似乎也没有开启后台位置,因为它在电池使用列表中的原因只显示“后台活动”。 所以我想知道像Moves这样的应用程序是如何做到的。任何帮助都将是极好的!谢谢。