iOS 获取应用当前定位授权状态
2015-08-05 11:39
483 查看
1. 调用CLLocationManager的authorizationStatus方法可获取应用当前定位授权状态:
2.授权状态回调处理:
用户授权状态:
CLAuthorizationStatus status = [CLLocationManager authorizationStatus];
2.授权状态回调处理:
用户授权状态:
kCLAuthorizationStatusNotDetermined | 用户尚未做出决定是否启用定位服务 |
kCLAuthorizationStatusRestricted | 没有获得用户授权使用定位服务, 可能用户没有自己禁止访问授权 |
kCLAuthorizationStatusDenied | 用户已经明确禁止应用使用定位服务或者当前系统定位服务处于关闭状态 |
kCLAuthorizationStatusAuthorizedAlways | 应用获得授权可以一直使用定位服务,即使应用不在使用状态 |
kCLAuthorizationStatusAuthorizedWhenInUse | 使用此应用过程中允许访问定位服务 |
if (status == kCLAuthorizationStatusNotDetermined) { // 授权状态处理 } else if (status == kCLAuthorizationStatusRestricted) { // 授权状态处理 } else if (status == kCLAuthorizationStatusAuthorizedAlways || status == kCLAuthorizationStatusAuthorizedWhenInUse) { // 授权状态处理 }
相关文章推荐
- ios8后点击通讯录跳转
- iOS 9之New System Fonts(San Francisco 字体)
- iOS 8显示应用角标
- iOS开发中的测试框架
- iOS 调用另一个程序
- iOS开发之获取沙盒路径
- iOS开发之沙盒机制(SandBox)
- IOS开发-内存管理
- iOS开发之NSString的几条实用技巧
- iOS学习笔记10- IOS MagicRecord 详解
- iOS开发之保存照片到自己创建的相簿
- iOS 定位时出现 kCLErrorDomain error 2错误
- iOS开发之layoutSubviews的作用和调用机制
- 自己动手构建表单验证功能【iOS】
- ios工程中ARC与非ARC的混合
- iOS 自定义控件 progressView(环形进度条)
- iOS 使用cocoapods遇见头文件找不到
- iOS-计算两个日期之间的天数
- iOS 对应用程序启动时所有方法的调用顺序分析(转自董铂然博客园)
- 苹果IOS开发者账号的区别,企业账号,个人账号,公司团队账号,教育账号