iOS中的背景GPS。 这可能吗?
我想知道是否有可能得到iPhone的位置与未运行的应用程序,或至less在后台运行。 我想要做的是当iPhone到达某个坐标时,iPhone会发送一个推送通知。 这可能吗? 如果是这样,有人可以把我放在正确的方向吗?
谢谢,本
对的,这是可能的。 您的应用程序可能会要求得到重大位置更改的通知,或者在后台执行时继续使用GPS。 前者 – 苹果公司推荐的方法 – 以精确度为代价,使用更less的功率( 这篇博客文章指出更新精确到大约500米),而后者与设备可以pipe理的一样精确。 这在“ iOS应用程序编程指南”和“ 位置感知编程指南”中都有详细介绍。
如果你只是想让你的应用程序在设备移动到特定区域时得到通知,你可能需要查看CLLocationManager
的startMonitoringForRegion:desiredAccuracy:
如果设备进入特定的地理区域,则启动应用程序(即使未运行!)。