美文网首页
iOS10以后获取系统权限的key

iOS10以后获取系统权限的key

作者: c2ebc00a0e48 | 来源:发表于2018-11-20 13:58 被阅读0次

<!-- 相册 -->   

<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 = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];

    if (authStatus ==AVAuthorizationStatusRestricted ||//此应用程序没有被授权访问的照片数据。可能是家长控制权限

        authStatus ==AVAuthorizationStatusDenied)  //用户已经明确否认了这一照片数据的应用程序访问

    {

        // 无权限 引导去开启

        NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];

        if ([[UIApplication sharedApplication]canOpenURL:url]) {

            [[UIApplication sharedApplication]openURL:url];

        }

    }

    //相册权限

    ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];

    if (author ==kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied){

        //无权限 引导去开启

        NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];

        if ([[UIApplication sharedApplication] canOpenURL:url]) {

            [[UIApplication sharedApplication] openURL:url];

        }

    }

---------------------

相关文章

网友评论

      本文标题:iOS10以后获取系统权限的key

      本文链接:https://www.haomeiwen.com/subject/hzatqqtx.html