我正在制作一个我想要用户位置的应用程序。我正在使用此代码-
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
如果用户不允许那里的位置,那么下次当用户打开应用程序时,我将使用此代码来允许用户的位置 -
if([CLLocationManager locationServicesEnabled] &&
[CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied)
{
NSLog(@"enable");
}
else {
NSLog(@"disable");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];
}
但这在 iOS SDK 5.1 中不起作用。所以我希望每次当应用程序进入前台时,如果位置服务被禁用,那么如何弹出允许位置服务。