开篇:在iOS系统上,对于系统权限、用户权限的审核是非常严格的。
比如相机、相册、麦克风、通讯录、定位和蓝牙等,在app线上审核时,如果你没用到其中的权限,但是在info.plist里设置了,就会被拒。
所以接下来,我整理了目前版本的Xcode(9.2)里所有的权限控制及解释
NSBluetoothPeripheralUsageDescription — 访问蓝牙
NSCalendarsUsageDescription — 访问日历
NSCameraUsageDescription — 访问相机
NSContactsUsageDescription — 访问通讯录
NSFaceIDUsageDescription — 访问FaceID,面部识别
NSHealthShareUsageDescription — 访问健康分享
NSHealthUpdateUsageDescription — 访问健康更新
NSHomeKitUsageDescription — 访问智能家居
NSLocationAlwaysAndWhenInUseUsageDescription — 在使用期间始终访问位置
NSLocationWhenInUseUsageDescription — 在使用期间访问位置
NSLocationAlwaysUsageDescription — 始终访问位置
NSLocationUsageDescription — 访问位置
NSAppleMusicUsageDescription — 访问媒体资料库 — Privacy - Media Library Usage Description(key和描述不太一样)
NSMicrophoneUsageDescription — 麦克风
NSMotionUsageDescription — 运动使用权限
kTCCServiceMediaLibrary — 访问音乐权限 — Privacy - Music Usage Description(key和描述不太一样)
NFCReaderUsageDescription — NFC权限 — Privacy - NFC Scan Usage Description(key和描述不太一样)
NSPhotoLibraryAddUsageDescription — 添加内容到相册 — Privacy - Photo Library Additions Usage Description(key和描述不太一样)
NSPhotoLibraryUsageDescription — 访问相册
NSRemindersUsageDescription — 访问提醒事项
NSSiriUsageDescription — 访问Siri
NSSpeechRecognitionUsageDescription — 语音识别
NSVideoSubscriberAccountUsageDescription — 电视供应商使用权限
Privacy - TV Provider Usage Description 、
Privacy - Video Subscriber Account Usage Description
最后两项是相同的。
注:到目前为止一共是24项,但是最后两项是相同的,有一个被弃用了,所以只有23项。
相关文章:
APP基础功能的配置管理之ATS
APP基础功能的配置管理之URL Scheme和白名单
APP基础功能的配置管理之屏幕旋转控制