我的ios应用程序使用蓝牙连接到附件。如果未启用蓝牙,则会出现一个弹出窗口,要求我激活。
我注意到每次我运行该应用程序时都会出现弹出窗口。
我的问题是是否可以显示一次弹出窗口,即仅在第一次启动后显示(fitbit app do that。我还想知道是否可以更改弹出窗口的语言。
我的应用程序适用于iOS7和iOS6
如果我们不能更改语言,是否有一种方法可以禁用此弹出窗口,那么我将使用本地化系统开发自己的 View (弹出窗口)?
非常感谢!
最佳答案
我从苹果开发人员处收到以下回复:
在iOS7中,CBCentralManagerOptionShowPowerAlertKey
选项可让您禁用此警报。
如果您有一个CBCentralManager
,那么在初始化它时,可以使用-[CBCentralManager initWithDelegate:queue:options]
方法
例子:
在我的.h文件中,我有一个CBCentralManager * manager
。
在我的.m文件中:
NSDictionary *options = @{CBCentralManagerOptionShowPowerAlertKey: @NO};
_manager = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:options];
[_manager scanForPeripheralsWithServices:nil options:options];
使用此代码,警告不再出现。希望对您有所帮助!