码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 获取应用当前定位授权状态

时间:2015-08-05 12:43:47      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

1. 调用CLLocationManager的authorizationStatus方法可获取应用当前定位授权状态:

CLAuthorizationStatus status = [CLLocationManager authorizationStatus];

2.授权状态回调处理:

用户授权状态:

kCLAuthorizationStatusNotDetermined 用户尚未做出决定是否启用定位服务
kCLAuthorizationStatusRestricted          没有获得用户授权使用定位服务, 可能用户没有自己禁止访问授权
kCLAuthorizationStatusDenied 用户已经明确禁止应用使用定位服务或者当前系统定位服务处于关闭状态
kCLAuthorizationStatusAuthorizedAlways 应用获得授权可以一直使用定位服务,即使应用不在使用状态
kCLAuthorizationStatusAuthorizedWhenInUse 使用此应用过程中允许访问定位服务

 

 

 

 

 

if (status == kCLAuthorizationStatusNotDetermined)
{
     // 授权状态处理
}
else if (status == kCLAuthorizationStatusRestricted)
{
     // 授权状态处理
}
else if (status == kCLAuthorizationStatusAuthorizedAlways || status == kCLAuthorizationStatusAuthorizedWhenInUse)
{
     // 授权状态处理
}

iOS 获取应用当前定位授权状态

标签:

原文地址:http://www.cnblogs.com/happyplane/p/4704278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!