[英]BLE background mode in iOS 8.1
我一直在研究通过BLE接收健康数据的应用程序。 它一直在后台正常运行,并在特定条件下发送通知。 不幸的是,当我安装iOS 8.1时出现了问题。 在后台时,它不会触发外围设备:didUpdateValueForCharacteristic。 当我使用该应用程序回到前台时,它可以正确接收数据。
在Info.plist-> UIBackgroundModes中添加了bluetooth-central。
我的测试表明,在8.0中它仍然可以正常工作。
我创建了我的bluetoothManager以在AppDelegate.sharedInstance中使用。
BLEManager的初始化是在AppDelegate中取得了init
,应该在做ApplicationDidFinishLaunchingWithOptions
。
移动其初始化后,它开始工作。 iOS行为有时未知。 加载应用程序并准备就绪时,可以更好地初始化您的经理!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.