My ios application uses bluetooth to connect to an accessory. If Bluetooth is not enabled, a popup appears asking me to activate.
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 !
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]
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!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With