iOS 定位权限 CLAuthorizationStatus详解


iOS 定位权限 CLAuthorizationStatus详解_第1张图片
天马

CLAuthorizationStatus

    告诉开发者App是否被授权使用定位服务,枚举:

    kCLAuthorizationStatusNotDetermined  //用户没有选择是否要使用定位服务(弹框没选择,或者根本没有弹框)

    kCLAuthorizationStatusRestricted          //定位服务授权状态受限制,可能由于活动限制了定位服务,并且用户不能改变当前的权限,这个状态有可能不是用户拒绝的,但是也有可能是用户拒绝的。官网说的,具体没遇到过(遇到过的童鞋请告知谢谢)

    kCLAuthorizationStatusDenied               //用户在设置中关闭定位功能,或者用户明确的在弹框之后选择禁止定位    

    kCLAuthorizationStatusAuthorized        //用户已经明确使用定位功能

    kCLAuthorizationStatusAuthorizedWhenInUse  //用户在使用期间允许使用定位功能

    kCLAuthorizationStatusAuthorizedAlways          //App始终允许使用定位功能

参考:

    Apple官方文档

你可能感兴趣的:(iOS 定位权限 CLAuthorizationStatus详解)