Quellcode durchsuchen

Replace CBManagerState since it’s not available on iOS < 10

Mathieu Acthernoene vor 6 Jahren
Ursprung
Commit
0dd10d7e67

+ 3
- 3
ios/PermissionHandlers/BluetoothPeripheral/RNPermissionHandlerBluetoothPeripheral.m Datei anzeigen

56
 }
56
 }
57
 
57
 
58
 - (void)peripheralManagerDidUpdateState:(nonnull CBPeripheralManager *)peripheral {
58
 - (void)peripheralManagerDidUpdateState:(nonnull CBPeripheralManager *)peripheral {
59
-  CBManagerState state = peripheral.state;
59
+  int state = peripheral.state;
60
 
60
 
61
   [_peripheralManager stopAdvertising];
61
   [_peripheralManager stopAdvertising];
62
   _peripheralManager = nil;
62
   _peripheralManager = nil;
63
 
63
 
64
   switch (state) {
64
   switch (state) {
65
-    case CBManagerStatePoweredOn:
66
-      return [self checkWithResolver:_resolve withRejecter:_reject];
67
     case CBManagerStatePoweredOff:
65
     case CBManagerStatePoweredOff:
68
     case CBManagerStateResetting:
66
     case CBManagerStateResetting:
69
     case CBManagerStateUnsupported:
67
     case CBManagerStateUnsupported:
72
       return _resolve(RNPermissionStatusNotDetermined);
70
       return _resolve(RNPermissionStatusNotDetermined);
73
     case CBManagerStateUnauthorized:
71
     case CBManagerStateUnauthorized:
74
       return _resolve(RNPermissionStatusDenied);
72
       return _resolve(RNPermissionStatusDenied);
73
+    case CBManagerStatePoweredOn:
74
+      return [self checkWithResolver:_resolve withRejecter:_reject];
75
   }
75
   }
76
 }
76
 }
77
 
77