在 Apple 的 iBeacons 上工作,这是我用来初始化 CLLocationManager 并开始监视信标区域的一些代码:
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.pausesLocationUpdatesAutomatically = false;
self.locationManager.allowsBackgroundLocationUpdates = true;
self.locationManager.delegate = self;
pausesLocationUpdatesAutomatically 在区域监控中的作用有多大?
官方文档说:
A Boolean value indicating whether the location manager object may pause location updates.
但是“Getting Started with iBeacons”官方指南没有提到这一点。另外,它最后一次更新是在 2014 年,我还没有找到更多相关信息。
- 这对电池生命周期有何影响?
- 这对 iBeacon 区域检测有何影响?
最佳答案
位置更新和信标检测不相关。
iBeacon 检测使用蓝牙芯片组,不会为您提供位置信息。它只是告诉您您进入(或退出)了一个CLBeaconRegion
。
CLCircularRegion
检测不同;这依赖于确定用户的纬度和经度;通过 GPS 或 WiFi。 GPS 对电池生命周期有重大影响。
所以,简短的回答是 pausesLocationUpdatesAutomatically
不应该对信标检测有任何影响。
关于ios - pausesLocationUpdatesAutomatically 对 iBeacon 检测有多大影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38608319/