iOS-Xcode上传后iTunes Connect构建版本不显示
在升级到Xcode8版本以后大多数人会碰到这个问题-开开心心开发好一款app以后上传到iTunes后台提交审核,然而iTunes Connect后台活动栏里没有出现我们上传的app,确切的说是显示一会儿之后平白无故的消失,也不见Apple的邮件告知原因,只能借助强大的网络和那些具有分享精神的巨人!
各种谷歌百度后找到解决方法,因为iOS10以后Apple更注重保护用户权限,在任何需要使用设备权限的地方都需要提前声明.
在项目中的plist文件中,添加如下字段
如下方便复制粘贴用:
麦克风权限:
Privacy - Microphone Usage Description 是否允许此App使用您的麦克风?
相册权限:
Privacy - Photo Library Usage Description 是否允许此App访问您的相册?
相机权限:
Privacy - Camera Usage Description 是否允许此App使用您的相机?
通讯录权限:
Privacy - Contacts Usage Description 是否允许此App访问您的通讯录?
地理位置权限(后台定位):
Privacy - Location Always Usage Description 是否允许此App访问您的地理位置?
地理位置权限(前台定位):
Privacy - Location When In Use Usage Description 是否允许此App访问您的地理位置?
蓝牙权限:
Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?
日历权限:
Privacy - Calendars Usage Description 是否允许此App使用日历?
注意在复制的时候前后不要空格,并且在权限字段后一定要有描述,不然xcode会自动把这个声明删除
查到有前辈讲其中有几项权限是必需设置的,我仅仅设置麦克风,相机,相册的权限声明之后但是仍然没有构建成功,所以将这所有权限在plist文件中统一声明一下最完美,并且提醒用户的权限提示框也只有在app中代码使用到此功能才会弹出,所以不必担心影响用户体验.
所有权限字段添加完成,再次无论用Xcode还是Application loader上传成功之后,在iTunes Connect 后台就会看到成功构建的版本,提交审核就可以了!
最新文章
- Spark 2.6.1 源代码在 eclipse 的配置
- wc(Word Count)
- sql存储过程传入ID集合,和临时表的使用
- 【Qt】Qt Creator快捷键【转】
- 《APUE》第6章笔记
- hdu1258Sum It Up (DFS)
- Fedora 17配置ssh及Windows远程连接
- unity LineRenderer
- SuperWebClient -一个基于CURL的.NET HTTP/HTTPS模拟神组件(1)
- zip 安装mysql 和遇到的坑
- Spark之导出PMML文件(Python)
- 算法01 C语言设计
- mybatis中mapper接口的参数设置几种方法
- HDU 1522 Marriage is Stable 稳定婚姻匹配
- 微信小程序中遮罩层的滚动穿透问题
- charCodeAt与fromCharCode
- Launch4j Java 转可执行程序工具
- hibernate文档头的不同版本
- arcgis 属性表字段值计算
- asp.net core mvc 中间件之路由