我希望我的iOS应用能够在用户停止(或减慢速度低于某个速度阈值)的同时在后台获得通知,同时保持最长的电池续航时间。
问题在于,当用户移动时我并不真正关心准确性,但当用户停在或走动同一地点时,我需要尽可能准确的测量。
有许多核心位置工具可用:
我应该使用哪一个?对于我正在尝试做的事情,是否有最佳做法?有没有人体验过这种东西?我发现this app完全符合我要在我的应用中加入的内容,但我不允许使用他们的API。
我已阅读文档,但我的案例并不适合他们讨论的任何类别。
提前致谢。 皮特。
答案 0 :(得分:1)
在iOS8中,有一种新技术可以满足您的要求。当用户到达或离开某个位置后,CLVisit
个对象会在后台发送到您的应用。使用此功能,功耗非常低。您可以通过在startMonitoringVisits
对象上调用CLLocationManager
来启用它。