iOS11 - “打开蓝牙”提示无法正常工作

时间:2018-04-23 14:11:18

标签: ios bluetooth ios11 core-bluetooth cbcentralmanager

我在我的应用中使用蓝牙与iBeacons(位置服务)合作

自iOS11 and the new functionality brought in Control Center以来,当通过Control Center关闭蓝牙关闭时,我的蓝牙提示不显示

但是当我在Settings App中将蓝牙关闭时,会出现提示

我将CBCentralManagerOptionShowPowerAlertKey设为YES

以下是我正在初始化CBCentralManager

的代码
_bluetoothManager =[[CBCentralManager alloc]
                    initWithDelegate:self
                    queue:dispatch_get_main_queue()
                    options:@{CBCentralManagerOptionShowPowerAlertKey: @(YES)}];

centralManagerDidUpdateState:(CBCentralManager *)central获取蓝牙状态时,从Settings AppControl Center.关闭蓝牙时,我得到相同的关闭状态但是只有通过Settings关闭时才会显示提示。

通过控制中心关闭蓝牙时,如何让“打开蓝牙”提示工作?

我能想到的唯一解决方法是将CBCentralManagerOptionShowPowerAlertKey设置为NO,然后创建自定义对话框以打开Settings App。无法直接打开iOS 11上的蓝牙设置页面。

0 个答案:

没有答案