如果我的应用程序处于终止状态,iOS区域监视是否会在我的应用程序上调用didEnterRegion?
如果用户在应用程序被终止之前input了一个被成功监控的区域,iOS区域监控是否会在后台启动我的应用程序?
我知道重要的变化API将会这样做,并会在启动时通过包含UIApplicationLaunchOptionsLocationKey
键让我知道。 如果区域监控也会将我的应用程序从终止状态唤醒,那么启动过程是什么样子? 有一个我应该寻找的特殊的钥匙?
是的,请参阅地区监测
在iOS中,与您的应用程序相关联的区域会随时进行跟踪,包括您的应用程序未运行的时间。 如果应用程序未运行时跨越区域边界,则该应用程序将重新启动到后台以处理事件。 同样,如果应用程序在事件发生时被暂停,则会被唤醒并给予短时间(大约10秒)来处理事件。
我一直在寻找类似的答案,但碰到这个: 区域监控在IOS 7
似乎iOS 7中的用户手动终止应用程序,位置通知不会唤醒应用程序来处理它。 苹果员工在这里评论https://devforums.apple.com/thread/209302?tstart=0
- locationManager:rangingBeaconsDidFailForRegion:withError:kCLErrorDomain 16
- 什么位置经理提供最近的价值
- 在放大时使用MKMapView在setUserTrackingMode上崩溃
- 在iPhone模拟器上testingCoreLocation
- 位置访问 – 应用程序不要求用户访问位置的权限 – iOS 11
- 如果后台应用程序无法自动启动,Cardcase如何在某个位置启动?
- iOS GPS追踪应用程序,一直运行
- 如何获得位置用户的CLLocationManager在迅速?
- 如何禁用任何注册了-startMonitoringForRegion的CLRegion对象?