Selaa lähdekoodia

ignore the first call for didChangeAuthorization

Radu Popovici 8 vuotta sitten
vanhempi
commit
98eb47556b
1 muutettua tiedostoa jossa 9 lisäystä ja 11 poistoa
  1. 9
    11
      permissions/RNPLocation.m

+ 9
- 11
permissions/RNPLocation.m Näytä tiedosto

@@ -37,18 +37,16 @@
37 37
 {
38 38
     NSString *status = [RNPLocation getStatus];
39 39
     if (status == RNPStatusUndetermined) {
40
-        dispatch_async(dispatch_get_main_queue(), ^(){
41
-            self.completionHandler = completionHandler;
40
+        self.completionHandler = completionHandler;
41
+        
42
+        self.locationManager = [[CLLocationManager alloc] init];
43
+        self.locationManager.delegate = self;
42 44
             
43
-            self.locationManager = [[CLLocationManager alloc] init];
44
-            self.locationManager.delegate = self;
45
-                
46
-            if ([type isEqualToString:@"always"]) {
47
-                [self.locationManager requestAlwaysAuthorization];
48
-            } else {
49
-                [self.locationManager requestWhenInUseAuthorization];
50
-            }
51
-        });
45
+        if ([type isEqualToString:@"always"]) {
46
+            [self.locationManager requestAlwaysAuthorization];
47
+        } else {
48
+            [self.locationManager requestWhenInUseAuthorization];
49
+        }
52 50
     } else {
53 51
         completionHandler(status);
54 52
     }