### 常见问题和解答
### 1. 我可以使用iBeacon技术在室内时精确地显示用户在地图上的位置吗?
由于信号强度的问题以及部署环境的不同,iBeacon技术不适用于特定的位置识别。它应该能够提供房间级别的准确性,但是构建成功部署需要考虑许多因素。信标的数量,定位的位置,预期用例以及其他许多因素都需要进行检查,以提供良好的用户体验。
### 2. 如何防止其他应用程序使用 iBeacon 技术检测我的设备?
为了使应用程序能够响应传输 iBeacon 广播的设备,它必须知道广播中包含的 UUID。由于信标设备正在使用 BLE 进行广播,UUID 有可能被“嗅探”,一旦 UUID 已知,则可以由其他应用程序使用。
### 3. 使用 iBeacon 技术是否会将用户的隐私数据置于危险之中?
iBeacon 广播只包含 UUID,major 和 minor 值。这是一个单向广播; 在 iBeacon 设备和 iOS 设备之间没有经由 iBeacon 技术的双向通信,因此 iBeacon 技术不能通过信标来接收来自用户的信息。如何响应由 iBeacon 广播触发的通知,是应用程序单方面的问题,这与使用现有的地理围栏技术没有区别。
### 4. 可以使用 iOS 设备发送 iBeacon 广播吗?
可以。 任何应用程序都可以使用 Core Bluetooth APIs 发送 iBeacon 广播。
### 5. 当应用程序在后台时,可以使用 iOS 设备发布 iBeacon 广播吗?
不可以。对于 iOS 设备发布 iBeacon 广播,必须设备解锁、屏幕打开、应用程序运行的情况下使用此功能。
### 6. 如果应用程序开始监视信标区域,这将如何影响电池性能?
支持 iBeacon 的 iOS 设备可以后台运行以很低电力消耗,有效地监控 iBeacon 区域。监控 iBeacon 区域比在后台运行正常位置更新的能力要低得多。
* * * * *
> 本文没有任何内容旨在修改iOS开发人员计划许可协议,Mac开发人员计划许可协议,iOS开发人员计划企业许可协议,iOS开发人员大学协议,iOS开发人员计划大学生许可协议(以下简称“协议”)和/或“App Store评论指南”,因为这些指南可能会由苹果不时修改。如果协议或指南与本文件有冲突或不一致,则以协议或指南为准。苹果公司可能会随时,不时提前通知您修改本文档以及此处所述的任何特性,功能或服务。您理解,任何此类修改都可能要求您自费更改或更新您的应用程序。对于您或任何其他方因任何修改或中断本文档或此处所述的任何特性,功能或服务而引起或与之有关的任何损失,损害或成本,Apple不承担任何责任。
* * * * *