iOS构建版本xcode8无法显示(此构建版本无效)-配置获取隐私数据权限声明

在xcode8上架了app,打包上传后一直无法显示构建版本。之后用同事的机子测试了旧版xcode,竟然可以上架。之前的ipa提示:此构建版本无效 ;研究了下,应该是如下:

iOS10中,苹果加强了对用户隐私数据的保护,在访问以下数据的时候都需要在info.list重配置privacy,进行声明,否则程序无法正常运行。

Contacts, Calendar, Reminders, Photos, Bluetooth Sharing, Microphone, Camera, Location, Health, HomeKit, Media Library, Motion, CallKit, Speech Recognition, SiriKit, TV Provider.

info.plist中的配置:

iOS隐私权限配置

注意:
后面填的string会在弹出用户允许时展示在描述里
这些key的名字在Xcode 8中已经有了自动补全

麦克风权限: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 我们需要通过您的地理位置信息获取您周边的相关数据
定位的需要这么写,防止上架被拒。

文/zero_zql(作者)
原文链接:http://www.jianshu.com/p/66bc16b872d7
著作权归作者所有,转载请联系作者获得授权,并标注“作者”。

你可能感兴趣的:(iOS构建版本xcode8无法显示(此构建版本无效)-配置获取隐私数据权限声明)