【问题标题】:App Store reject - remove the bluetooth- values from the UIBackgroundModes keyApp Store 拒绝 - 从 UIBackgroundModes 键中删除蓝牙值
【发布时间】:2015-10-10 00:27:04
【问题描述】:

我的应用使用信标功能。 我的应用需要在 iPhone 处于睡眠状态和不处于睡眠状态时扫描 ibeacons。

我启用了功能:后台模式 我还启用了:位置更新和使用蓝牙 LE 配件

但Appstore拒绝了我的申请并写道:

您的应用仍然在 UIBackgroundModes 键在您的 Info.plist 中,但仍不提供 低功耗蓝牙功能。蓝牙背景模式是 适用于使用低蓝牙与其他设备通信的应用程序 能源和核心蓝牙框架。

接下来的步骤

请从 UIBackgroundModes 键中删除蓝牙值。

为什么会这样?我需要做什么?

谢谢!

【问题讨论】:

    标签: iphone ibeacon


    【解决方案1】:

    这很简单!您根本不需要这些键来检测后台的信标。继续删除它们并重新提交。

    信标检测不需要特殊的背景模式。您只需要向用户请求位置权限即可。

    【讨论】:

    • >>>信标检测不需要特殊的背景模式。您只需要向用户请求位置许可。 iOS 9.
    • 但我需要 - 如果我禁用位置更新 - 我的应用不会扫描任何 iBeacons!
    • [self.locationManager requestAlwaysAuthorization]; self.locationManager.pausesLocationUpdatesAutomatically = NO;
    • 但是当我的应用程序进入后台时 - 没有任何用于扫描 iBeacons 的更新!
    • iOS 上有两个信标检测 API:Monitoring 和 Ranging。前台和后台都允许监控。测距一般只允许在前台。
    【解决方案2】:

    信标检测不需要特殊的背景模式。您只需要向用户请求位置权限即可。

    AppStore 不批准带有位置更新的应用程序。 如何在后台在没有位置更新的情况下扫描 iBeacons 并进入 AppStore。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      • 2016-12-01
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      相关资源
      最近更新 更多