iOS中的背景GPS.这可能吗?

Ben*_*hen 27 iphone gps objective-c core-location ios

我想知道是否有可能通过不运行的应用程序获取iPhone的位置,或者至少在后台运行.我想要做的是让iPhone在到达某个坐标时发送推送通知.这可能吗?如果是这样,有人会让我朝着正确的方向前进吗?

谢谢,本

Chr*_*ble 51

对的,这是可能的.您的应用程序可以要求通知重要的位置更改,或者只是在后台执行时继续使用GPS.前者 - Apple推荐的方法 - 以精确度为代价使用更少的功率(博客文章表明更新精确到大约500米),而后者与设备可以管理的一样准确." iOS应用程序编程指南"和" 位置感知编程指南"中都详细介绍了这一点.

如果您只是想当设备移动到特定区域,以通知您的应用程序,你可能要考虑CLLocationManagerstartMonitoringForRegion:desiredAccuracy:.如果设备移动到特定地理区域,则会启动您的应用程序(即使它未运行!).

  • 比你慢58秒,只是删除了我相似但更短的答案;) (7认同)