Активировать оповещение о разрешении Bluetooth на iOS 13 - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь показать пользовательский экран для разрешения 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
}
...