Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Disable Warning Dialog if Bluetooth is powered off iOS

My ios application uses bluetooth to connect to an accessory. If Bluetooth is not enabled, a popup appears asking me to activate.

Bluetooth Popup

I noticed that popup appears every time I run the application.

My question is whether it is possible to display the popup once, ie only after the first launch (fitbit app do that. I also want to know if it is possible to change the language of the popup.

My application is for iOS7 and iOS6

If we can't change the langage, is there a way to disable this popup then i will develop my own view (popup) with localized system ?

Thanks you a lot !

like image 863
Ali Abbas Avatar asked Oct 10 '13 13:10

Ali Abbas


1 Answers

I got the following response from an apple developer : In iOS7, the CBCentralManagerOptionShowPowerAlertKey option lets you disable this alert.

If you have a CBCentralManager, then when you initialise it, you can use the method -[CBCentralManager initWithDelegate:queue:options]

Example:

In my .h file, I have a CBCentralManager * manager.

In my .m file:

NSDictionary *options = @{CBCentralManagerOptionShowPowerAlertKey: @NO};
    
_manager = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:options];
    
[_manager scanForPeripheralsWithServices:nil options:options];

With this code, the warning no longer appears. I hope that helps!

like image 106
Ali Abbas Avatar answered Oct 07 '22 10:10

Ali Abbas