Я пытаюсь показать пользовательский экран для разрешения Bluetooth с кнопкой, которая вызовет предупреждение о разрешении. Проблема в том, что авторизация CBCentralManager возвращает notDetermined, но когда я пытаюсь вызвать предупреждение, я ничего не получаю. Я использую следующий код:
-(void) checkForBluetoothOn{
if(!self.bluetoothManager) {
self.bluetoothManager = [[CBCentralManager alloc] initWithDelegate:self queue:dispatch_get_main_queue() options:@{CBCentralManagerOptionShowPowerAlertKey: @(NO)}];
}
[self.bluetoothManager scanForPeripheralsWithServices:@[[CBUUID UUIDWithString:@"1819"],[CBUUID UUIDWithString:@"1820"]] options:nil];
}
- (void)centralManagerDidUpdateState:(CBCentralManager *)central{
//Process state change
}