iOS中的背景GPS。 这可能吗?
我想知道是否有可能得到iPhone的位置与未运行的应用程序,或至less在后台运行。 我想要做的是当iPhone到达某个坐标时,iPhone会发送一个推送通知。 这可能吗? 如果是这样,有人可以把我放在正确的方向吗?
谢谢,本
对的,这是可能的。 您的应用程序可能会要求得到重大位置更改的通知,或者在后台执行时继续使用GPS。 前者 – 苹果公司推荐的方法 – 以精确度为代价,使用更less的功率( 这篇博客文章指出更新精确到大约500米),而后者与设备可以pipe理的一样精确。 这在“ iOS应用程序编程指南”和“ 位置感知编程指南”中都有详细介绍。
如果你只是想让你的应用程序在设备移动到特定区域时得到通知,你可能需要查看CLLocationManager
的startMonitoringForRegion:desiredAccuracy:
如果设备进入特定的地理区域,则启动应用程序(即使未运行!)。
- 从代码打开地图应用程序 – 在哪里/如何find“当前位置”?
- 应用程序终止时,位置服务不会停止
- MyApp“具有超出允许时间的活动断言”崩溃 – CoreLocationRegistration和CoreLocationBackgroundClient
- 在iPhone模拟器上testingCoreLocation
- 如何禁用任何注册了-startMonitoringForRegion的CLRegion对象?
- 位置访问 – 应用程序不要求用户访问位置的权限 – iOS 11
- 在Swift中从callback中返回对象
- 获取用户的经度/纬度当viewDidLoad
- 如果我的应用程序处于终止状态,iOS区域监视是否会在我的应用程序上调用didEnterRegion?