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

Vij*_*ara 13 iphone ios ibeacon

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

我还能在后台继续传输(又称广告,广播)吗?

dav*_*ung 18

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

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

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