如何设置"位置服务 - >授权状态(申请)"到"从不"默认情况下

时间:2015-01-22 05:17:14

标签: ios

如果位置服务authorization statusKCLAuthorizationStatusNotDetermined,那么如何将其设置为KCLAuthorizationStatusNever

1 个答案:

答案 0 :(得分:1)

如果状态为kCLAuthorizationStatusNotDetermined,那么您可以要求用户获得这样的许可。

if (status == kCLAuthorizationStatusNotDetermined) {
    [self.locationManager requestAlwaysAuthorization];
}

这是状态代码列表

  

1-kCLAuthorizationStatusNotDetermined //尚未要求用户授权位置更新

     

2-kCLAuthorizationStatusRestricted //用户在设置(家长限制)中关闭了位置服务

     

3-kCLAuthorizationStatusDenied //已要求用户授权并点击“否”(或关闭“设置”中的位置)

     

4-kCLAuthorizationStatusAuthorized //已要求用户授权并在iOS 7及更低版本上点击“是”。

     

5-kCLAuthorizationStatusAuthorizedAlways = kCLAuthorizationStatusAuthorized

     

//用户授权后台使用。

     

6-kCLAuthorizationStatusAuthorizedWhenInUse

     

//只有当应用程序位于前台时,才允许用户使用。