Browse Source

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

Mathieu Acthernoene 5 years ago
parent
commit
0dd10d7e67

+ 3
- 3
ios/PermissionHandlers/BluetoothPeripheral/RNPermissionHandlerBluetoothPeripheral.m View File

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