ibeacon 的后台模式

Background mode for ibeacon

我正在使用 tricekit,在他们的示例 sdk 中,我看到了这些后台模式。

我只需要 ibeacon 来触发对我的设备的通知,我应该允许哪个权限?

上次,我为 "Acts as a Bluetooth Le accessory" 申请了权限,但应用商店拒绝了我的申请。我应该允许的最低权限是什么?

无需声明特殊背景模式 即可在 iOS 的背景中检测信标。你不需要位置背景模式,你不需要蓝牙配件背景模式。这些节点需要声明。

从 iOS 开始,您确实需要 让用户向应用授予后台位置权限 8. 我不确定您如何使用 tricekit 执行此操作,但在本机应用程序上,这涉及调用 locationManager.requestAlwaysAuthorization() 并为操作系统设置一个字符串,以在应用程序的 plist 中的 NSLocationAlwaysUsageDescription 中提示用户。此字符串向用户解释为什么您的应用需要在后台访问位置信息。