我有一个iPhone应用程序,我在其中创建了一个发射器和一个接收器。但是,当屏幕锁定或应用程序被发送到后台时,发射器会停止发送。
我是否可以在后台继续传输(a.k.a.广告,广播)?
答案 0 :(得分:18)
不幸的是,没有。 iOS确实允许蓝牙服务的背景广告,但仅使用打破iBeacon广告格式的专有技术。因此,如果您的应用程序开始作为iBeacon进行传输,然后切换到后台,其传输仍将存在,但iBeacon探测器将不再接收它。有关详细信息,请参阅here:
...您应该知道,当您的应用处于后台时,广告的运营方式与您的应用位于前台时的运营方式不同。特别是,当您的应用程序在后台进行广告时... [a]服务CBAdvertisementDataServiceUUIDsKey广告密钥的值中包含的UUID被放置在特殊的“溢出”区域中;它们只能由明确扫描它们的iOS设备发现。
底线是iOS设备在后台无法作为iBeacons进行传输。