iOS 常用授权判断
来源:互联网 发布:冯大辉 离职 知乎 编辑:程序博客网 时间:2024/05/17 08:11
1.相机授权判断:
//判断相机是否已授权 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; if (authStatus == ALAuthorizationStatusDenied||authStatus == ALAuthorizationStatusRestricted) { [self setAlertControllerWithTitle:@"提示" message:@"请前往设置->隐私->相机授权应用拍照权限" actionTitle:@"确定"]; return ; } } //判断相册是否已授权 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { ALAuthorizationStatus authStatus = [ALAssetsLibrary authorizationStatus]; if (authStatus == ALAuthorizationStatusDenied) { [self setAlertControllerWithTitle:@"提示" message:@"请前往设置->隐私->相册授权应用访问相册权限" actionTitle:@"确定"]; return; } }
2.定位授权判断:
这里就要查看CLLocationManager的授权状态,此方法会返回当前授权状态:[CLLocationManager authorizationStatus]授权状态为枚举值:kCLAuthorizationStatusNotDetermined //用户尚未对该应用程序作出选择kCLAuthorizationStatusRestricted //应用程序的定位权限被限制 kCLAuthorizationStatusAuthorizedAlways //一直允许获取定位kCLAuthorizationStatusAuthorizedWhenInUse //在使用时允许获取定位kCLAuthorizationStatusAuthorized //已废弃,相当于一直允许获取定位kCLAuthorizationStatusDenied //拒绝获取定位if ([CLLocationManager locationServicesEnabled] && ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorizedWhenInUse || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized)) { //定位功能可用}else if ([CLLocationManager authorizationStatus] ==kCLAuthorizationStatusDenied) {//定位不能用}
阅读全文
0 0
- iOS 常用授权判断
- IOS AVFoundation--判断设备是否授权
- iOS 常用的判断
- iOS中常用的判断
- IOS常用正则表达式判断
- iOS判断应用是否获取到系统相机 相册的授权 以及如何请求授权
- ios授权
- 判断授权是否过期
- tpshop授权如何判断
- ios常用的判断正则表达式
- iOS一些常用的判断条件
- iOS常用判断的宏定义
- [ios] respondsToSelector等常用判断方法
- iOS笔记:判断相机是否被授权,应用是否能够打开相机
- IOS系统照相机的调用, 判断隐私设置是否授权,并弹出一个alert
- iOS 百度地图 判断应用是否授权、地理位置的正反编码
- IOS 证书和授权
- iOS-OAuth授权
- centos6.5安装openoffice
- hashmap对字符串的统计
- C语言数据类型问题及答疑
- Maven
- 基于dwr框架的java推送
- iOS 常用授权判断
- cactus
- POJ 3684 Physics Experiment 笔记
- 自定义fulme---sink至mysql
- 类和对象
- 第六章(链表)
- SSD的Resnet实现步骤
- Http以及TCP/IP协议
- python里使用正则表达式的非贪婪模式