ios - UIBackGround 模式和 iBeacons : app rejected

标签 ios cllocation clbeaconregion

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/

相关文章:

ios - 我怎么知道我的应用程序在后台运行?

ios - 一次连接到多个 iBeacon

ios - 信标管理器 didenter didexit 区域方法被重复调用

ios - for循环后,未知引号添加到NSMutableArray中的字符串对象

ios - 自定义导航标题偏移 ios 11

ios - 我的函数需要用户位置,但它返回 nil

ios - NSLocation 不等我点击允许

ios - CLPeripheralManager.startAdvertising 不接受 CLBeaconRegion.peripheralDataWithMeasuredPower 的返回值

ios - 如何将按钮移动到随机位置? ( swift )

ios - Flutter:iOS 上的深色主题