Since iOS13, our app which uses BLE beacons for location, now gets two Bluetooth related permissions prompts.
The first one is understandable and expected:
The second prompt is not expected, and we don't know why it's happening.
FYI the app is currently compiled with the previous iOS SDK/XCode.
O'Rooney :
I think that this second prompt is a new iOS13 variation on "please enable Bluetooth" and that it appears because the user has set Bluetooth to "off" in the control centre, but not turned Bluetooth fully off in Settings.\nThe description of "use Bluetooth for new connections" seems to correspond to the "partially enabled" state (white button in control centre).\nThis second prompt can be stopped using the CBCentralManagerOptionShowPowerAlertKey: @(NO) option to the CBCentralManager init call.",
2019-10-29T02:59:17
spnkr :
By default, when Bluetooth is disabled every time you create a CBCentralManager this pop-up will appear.\n\nBy disabled I mean the bluetooth radio turned off. you can do this via the control center, or in your phone's settings. this is different from denying an app bluetooth permissions.\n\nIf you add a CBCentralManagerOptionShowPowerAlertKey to the options when creating your CBCentralManager this pop-up will not appear.\nSwift:\nlet manager = CBCentralManager(delegate: nil,\n queue: nil,\n options: ["CBCentralManagerOptionShowPowerAlertKey": 0])\n\nObjective-C:\n[[CBCentralManager alloc] initWithDelegate:self\n queue:nil\n options:@{CBCentralManagerOptionShowPowerAlertKey: @0}];\n",
2022-05-27T18:37:50