### 最佳实践
为了获得最佳的用户体验和成功部署,请务必考虑以下最佳做法:
* 不建议在后台使用测距 API 。 为了获得最佳效果,在用户使用应用程序时进行测距。
* 当使用测距 API 并且检测到多个具有 iBeacon 技术的设备时,CoreLocation 将按照它们的距离的从近到远的顺序报告信标。由于上面讨论的信号衰减问题,这个顺序可能不正确。例如,如果两个信标被固定到物体上,并且被iOS设备探测到,但是一个信号比另一个信号要强烈得多,但是在物理上离得更远,这可能会导致更远处的信标被报告。应用程序应仔细检查由信标报告的邻近区域,并且如果所有信标都位于 Far 区域,则考虑向用户呈现在附近检测到两个对象,并允许用户选择感兴趣的对象。
* 利用位置授权警报中的可选文本字段来解释应用程序要求使用用户位置的原因。如果你的应用在屏幕上显示,请解释为什么用户应该同意允许应用了解其位置的好处。可以使用应用程序的 **Info.plist** 文件中的 `NSLocationUsageDescription` 项指定此可选文本。
* 如果要购买带有 iBeacon 技术的第三方设备,了解如何配置这些设备以及将要执行安装,维护等操作非常重要。
* 在现场部署信标设备时,一定要培训可能需要与他们交互的员工。例如,如果您正在部署零售解决方案,请确保您的零售销售人员接受 iOS 应用程序与设备交互的培训,对您的客户有哪些好处,所支持的 iOS 设备型号以及解决问题的建议等。
* 如果计划在所在地区设置标牌,则鼓励拥有 iBeacon 商标和徽标许可证。请访问 <https://developer.apple.com/ibeacon> 申请 iBeacon 许可证。