iOS中的权限开启问题
来源:互联网 发布:erp软件开发教程 编辑:程序博客网 时间:2024/06/07 13:00
- <!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string>
- <!-- 相机 --> <key>NSCameraUsageDescription</key> <string>App需要您的同意,才能访问相机</string>
- <!-- 麦克风 --> <key>NSMicrophoneUsageDescription</key> <string>App需要您的同意,才能访问麦克风</string>
- <!-- 位置 --> <key>NSLocationUsageDescription</key> <string>App需要您的同意,才能访问位置</string>
- <!-- 在使用期间访问位置 --> <key>NSLocationWhenInUseUsageDescription</key> <string>App需要您的同意,才能在使用期间访问位置</string>
- <!-- 始终访问位置 --> <key>NSLocationAlwaysUsageDescription</key> <string>App需要您的同意,才能始终访问位置</string>
- <!-- 日历 --> <key>NSCalendarsUsageDescription</key> <string>App需要您的同意,才能访问日历</string>
- <!-- 提醒事项 --> <key>NSRemindersUsageDescription</key> <string>App需要您的同意,才能访问提醒事项</string>
- <!-- 运动与健身 --> <key>NSMotionUsageDescription</key> <string>App需要您的同意,才能访问运动与健身</string>
- <!-- 健康更新 --> <key>NSHealthUpdateUsageDescription</key> <string>App需要您的同意,才能访问健康更新 </string>
- <!-- 健康分享 --> <key>NSHealthShareUsageDescription</key> <string>App需要您的同意,才能访问健康分享</string>
- <!-- 蓝牙 --> <key>NSBluetoothPeripheralUsageDescription</key> <string>App需要您的同意,才能访问蓝牙</string>
- <!-- 媒体资料库 --> <key>NSAppleMusicUsageDescription</key> <string>App需要您的同意,才能访问媒体资料库</string>
#import<AVFoundation/AVCaptureDevice.h>
#import <AVFoundation/AVMediaFormat.h>
#import<AssetsLibrary/AssetsLibrary.h>
#import<CoreLocation/CoreLocation.h>
//相机权限
AVAuthorizationStatus authStatus = [AVCaptureDeviceauthorizationStatusForMediaType:AVMediaTypeVideo];
if (authStatus ==AVAuthorizationStatusRestricted ||//此应用程序没有被授权访问的照片数据。可能是家长控制权限
authStatus ==AVAuthorizationStatusDenied) //用户已经明确否认了这一照片数据的应用程序访问
{
// 无权限 引导去开启
NSURL *url = [NSURLURLWithString:UIApplicationOpenSettingsURLString];
if ([[UIApplicationsharedApplication]canOpenURL:url]) {
[[UIApplicationsharedApplication]openURL:url];
}
}
//相册权限
ALAuthorizationStatus author = [ALAssetsLibraryauthorizationStatus];
if (author ==kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied){
//无权限 引导去开启
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url];
}
}
转载自:- iOS中的权限开启问题
- iOS 开启文件共享权限
- iOS开发判断是否开启摄像头权限
- iOS开发中的权限适配问题总结
- Mongodb3.2.9开启权限认证问题
- BCP_IS中的权限问题
- windows7中的权限问题
- 配置文件中的权限问题
- java中的权限问题
- C++中的权限问题
- Android中的权限问题
- 【Linux】中的权限问题
- pip 中的权限问题
- iOS开发中的这些权限
- iOS开发中的这些权限
- iOS开发中的常用权限
- iOS如何判断应用是否开启摄像头权限
- ios 判断用户是否开启定位权限并跳转设置
- Android相关导图
- 短信广播
- 数据库优化器
- Java中static的作用详解
- 用编程的方式开发UI界面
- iOS中的权限开启问题
- toast(吐司)的工具类
- svn is already locked 无法Team 更新
- 矩阵快速幂模版
- JVM中一些参数
- 300. Longest Increasing Subsequence
- Knockout应用开发指南 第二章:监控属性(Observables)
- Android 笔记:Android ScrollView 自动滑动到底部
- 今天开始维护个人技术博客