From faa7ad95c5b7a9ec00d81225399f09d5a5b2c5a3 Mon Sep 17 00:00:00 2001 From: Pieter Claerhout Date: Mon, 17 Nov 2014 14:41:04 +0100 Subject: [PATCH] Added iOS 8 support (now requesting whenInUseAuthorization) --- KCSIBeacon/KCSBeaconManager.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/KCSIBeacon/KCSBeaconManager.m b/KCSIBeacon/KCSBeaconManager.m index 5dea7fa..4522fa5 100644 --- a/KCSIBeacon/KCSBeaconManager.m +++ b/KCSIBeacon/KCSBeaconManager.m @@ -108,6 +108,12 @@ - (BOOL) startMonitoringForRegion:(NSString*)UUIDString identifier:(NSString*)id return NO; } + if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) { + if ([CLLocationManager authorizationStatus] != kCLAuthorizationStatusAuthorizedWhenInUse) { + [self.locationManager requestWhenInUseAuthorization]; + } + } + CLAuthorizationStatus authStatus = [CLLocationManager authorizationStatus]; if (authStatus == kCLAuthorizationStatusDenied) { if (error) {