ios - pausesLocationUpdatesAutomatically 对 iBeacon 检测有多大影响?

标签 ios performance cllocationmanager ibeacon region-monitoring

在 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/

相关文章:

ios - 监控多个信标区域不起作用,但开发人员表示这是可能的?想法? (见我的代码)

ios - 在 Objective C 项目中调试 swift 类问题的技术?

ios - 如何通过 iOS 应用程序中的 UIPickerView 实现 View 之间的转换?

ios - 在 iOS 设备上查找正确的时间

performance - 为什么F#中的printf这么慢?

ios - 应用程序可以注册的最大区域数

objective-c - 为什么边框粗细会随着按钮的颜色而变化(蓝色边框为 2px)?

performance - tau_exec 无法启动, "error no matching binding for ' mpi'"

php - 您应该在 MySQL 中准确指定列类型吗?

iphone - CLLocationCooperative2D 到 CLLocation