我们可以在后台启动iBeacon发射器吗?

时间:2014-06-11 13:43:28

标签: ios iphone ibeacon

我有一个iPhone应用程序,我在其中创建了一个发射器和一个接收器。但是,当屏幕锁定或应用程序被发送到后台时,发射器会停止发送。

我是否可以在后台继续传输(a.k.a.广告,广播)?

1 个答案:

答案 0 :(得分:18)

不幸的是,没有。 iOS确实允许蓝牙服务的背景广告,但仅使用打破iBeacon广告格式的专有技术。因此,如果您的应用程序开始作为iBeacon进行传输,然后切换到后台,其传输仍将存在,但iBeacon探测器将不再接收它。有关详细信息,请参阅here

  

...您应该知道,当您的应用处于后台时,广告的运营方式与您的应用位于前台时的运营方式不同。特别是,当您的应用程序在后台进行广告时... [a]服务CBAdvertisementDataServiceUUIDsKey广告密钥的值中包含的UUID被放置在特殊的“溢出”区域中;它们只能由明确扫描它们的iOS设备发现。

底线是iOS设备在后台无法作为iBeacons进行传输。