【问题标题】:iOS - iBeacon - Advertise (Broadcast) as beacon in Background after iOS 7.1 updateiOS - iBeacon - 在 iOS 7.1 更新后将广告(广播)作为后台信标
【发布时间】:2014-07-01 12:04:07
【问题描述】:

我正在尝试使用 iBeacon 制作一个应用程序,其中一个设备将用作信标广播器,另一个设备用作接收器。我在 Run iPhone as an iBeacon in the background 中经历了类似的事情,但目前的解决方案不适用于 iBeacon 的 API 所以我又问这个问题了。

即使应用程序处于后台或退出模式,我也成功在检测器设备(接收器)上收到通知。但是每当广播设备的应用程序进入后台时,它就会停止广播数据包并且不再作为信标。当它回到前台时,它又可以正常工作了。所以问题是广播公司必须始终处于前台才能充当广告商或广播公司。

即使应用程序处于后台模式,是否仍然可以广告/广播 iBeacon 的数据包。

我已从 xCode 启用“位置更新”和“充当蓝牙 LE 附件”功能。

【问题讨论】:

    标签: ios bluetooth bluetooth-lowenergy ibeacon geofencing


    【解决方案1】:

    不幸的是,在 iOS 上根本不可能在后台宣传 iBeacon。有关原因的解释,请参见此处:Can we start iBeacon transmitter in background?

    【讨论】:

    【解决方案2】:

    Apple 未授权,这将是跟踪用户的一种手段,这完全违反了 Apple 当前保护用户隐私的政策。

    “充当蓝牙 LE 附件”的功能是让您的应用程序在进入后台模式时能够继续用作蓝牙设备(有连接)。广告不是蓝牙的关联使用,也不受此功能的影响。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-31
      • 2017-01-30
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多