ios10 权限适配以及导致审核包失败问题

一. 权限适配

前段时间更新ios10后调试代码,发现点击对讲功能时候,程序直接崩了。相信很多朋友都遇到了,控制台输出的信息如下:

This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data.

意思是:需要在Info.plist文件中添加NSMicrophoneUsageDescription权限字段及描述

于是添加了相关字段和描述后,再次尝试,一切ok!完成后如下图:

(注:添加key的时候,末尾不要有空格,本人就曾掉过这个坑!!!)


权限整理如下:给出了key以及对应的value,value大家可以自己定义

麦克风权限:

Privacy - Microphone Usage Description 

是否允许此App使用你的麦克风?

相机权限: 

Privacy - Camera Usage Description 

是否允许此App使用你的相机?

相册权限: 

Privacy - Photo Library Usage Description 

是否允许此App访问你的媒体资料库?

通讯录权限:

 Privacy - Contacts Usage Description 

是否允许此App访问你的通讯录?

蓝牙权限:

Privacy - Bluetooth Peripheral Usage Description 

是否许允此App使用蓝牙?

语音转文字权限:

Privacy - Speech Recognition Usage Description

 是否允许此App使用语音识别?

日历权限:

Privacy - Calendars Usage Description

 是否允许此App使用日历?

定位权限:

Privacy - Location When In Use Usage Description 

我们需要通过您的地理位置信息获取您周边的相关数据

定位权限:

 Privacy - Location Always Usage Description 

我们需要通过您的地理位置信息获取您周边的相关数据

当然大家也可以自己搜索,输入Privacy 就会出现很多。

ios10 权限适配以及导致审核包失败问题_第1张图片
 


二 .包提交审核

项目测试完毕,打好ipa包,上传等待审核。突然收到一份包审核失败的邮件

ios10 权限适配以及导致审核包失败问题_第2张图片

意思是:app试图访问一些隐私敏感的数据,没有加上使用说明。 例如前面你在添加NSCameraUsageDescription 这个key的时候,value(string)也要输入值,不能为空。(之前我只添加了key,没有输入对应的value导致了审核失败),低级错误0.0。

你可能感兴趣的:(ios10 权限适配以及导致审核包失败问题)