苹果拒绝了iBeacon应用程序,因为我在后台模式下检查了"位置更新"。
我让它非常明显的应用程序监控iBeacons,这也应该在后台工作。
苹果回应:
"…您的应用程序在Info.plist文件的UIBackgroundModes键中声明支持定位,但没有声明任何需要持久定位的功能。在Info.plist文件的UIBackgroundModes密钥中声明支持位置的应用程序必须具有需要持久定位…"
我的印象是,我需要打开"位置更新"作为背景模式,以便能够在后台监控CLBeacon区域。事实是否如此?
根据Radius Networks的这项研究和我们自己的测试,在使用CLBeaconRegion
时,您不需要在Info.plist文件中有UIBackgroundModes=location ON
来进行后台区域监控。