Apple 拒绝了 iBeacon 应用程序,因为我在后台模式下检查了“位置更新”。
我已经很明显地表明应用程序会监控 iBeacon,这也应该在后台运行。
苹果的回应:
"...您的应用在您的 Info.plist 文件中的 UIBackgroundModes 键中声明了对位置的支持,但未声明任何需要永久位置的功能。在您的 Info.plist 文件中声明对 UIBackgroundModes 键中的位置支持的应用必须具有需要持久定位的功能……”
我的印象是我需要打开“位置更新”作为后台模式,以便能够在后台监视 CLBeaconRegions。是不是这样?
最佳答案
根据 this research by Radius Networks和我们自己的测试,当使用 CLBeaconRegion
时,您不需要在您的 Info.plist 文件中显示 UIBackgroundModes=location ON
以进行背景区域监控。
关于ios - UIBackGround 模式和 iBeacons : app rejected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28737362/