在 iOS 7 上检查蓝牙是不是在没有系统弹出窗口的情况下打开
Posted
技术标签:
【中文标题】在 iOS 7 上检查蓝牙是不是在没有系统弹出窗口的情况下打开【英文标题】:Check if bluetooth is on without system popup on iOS 7在 iOS 7 上检查蓝牙是否在没有系统弹出窗口的情况下打开 【发布时间】:2013-10-07 14:45:54 【问题描述】:在 ios 6 中it's not possible to check if bluetooth is on without a system popup being shown:
CBCentralManager* testBluetooth = [[CBCentralManager alloc] initWithDelegate:nil queue: nil];
但是,当 [[CBCentralManager alloc] init...] 发生时,如果蓝牙关闭,系统会向用户弹出警报。
现在在 iOS 7 中可以实现吗?
【问题讨论】:
【参考方案1】:在 iOS7 中,如果您使用以下选项初始化管理器,则可以禁用启用蓝牙的提示。
myCentralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:@CBCentralManagerOptionShowPowerAlertKey:[NSNumber numberWithBool:NO]];
【讨论】:
你可以用@NO
代替[ NSNumber numberWithBool:NO ]
以上是关于在 iOS 7 上检查蓝牙是不是在没有系统弹出窗口的情况下打开的主要内容,如果未能解决你的问题,请参考以下文章