【问题标题】:iBeacon access in background mode后台模式下的 iBeacon 访问
【发布时间】:2014-08-20 06:59:42
【问题描述】:

我正在访问 Gelo iBeacon,它在前台模式下工作正常,但是当应用程序处于后台模式时如何获取 ibeacon 范围或区域监控。

提前致谢

【问题讨论】:

  • 尝试项目->功能->后台模式->开启->勾选使用蓝牙LE配件
  • 其实iBeacon需要定位后台模式,不是蓝牙

标签: ios ibeacon ibeacon-android


【解决方案1】:

通常iOS 允许您在后台监控beacons,但不能监控它们。测距仅在监控事件发生后的几秒钟内在后台工作。

设置后台监控所需的检测时间和步骤的详细信息是here.

【讨论】:

    【解决方案2】:

    使用以下方法,它既适用于背景,也适用于背景

    - (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region
    

    【讨论】:

      【解决方案3】:

      您需要确保要求始终访问位置管理器。

      if ([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)])
      {
          [self.locationManager requestAlwaysAuthorization];
      }
      

      请勿使用“位置更新”或“使用蓝牙 LE 配件”,因为这可能会导致应用商店被拒绝。我们没有使用测距,而只是监控,这对我们来说效果很好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多