上传构建版本到iTunesCoonect成功,但是在iTunesConnect里却找不到构建版本的信息,也没有任何报错,也没有提示...
推荐一篇讲的很详细的简书 点我跳转
昨天晚上,把项目做完打包.上传成功,一路上报了几个小错,都顺利解决,一切没毛病.
等到今天早上的时候,在iTunes还没有找到.于是多次上传未果,我心里想,上传途中,既没有报错,也没有错误的提示,.上传成功的提示也给了.照往常的经验,应该是没问题的.
中午,无奈之下打apple官方客服电话.才得知,每一次提交构建版本的时候,apple会自动给你发一封官方邮件...得知是因为隐私权限问题.
但是,开发者账号是公司的,开发者账号邮箱,我没有权限登录. fuck..
以下为apple发来的邮件.
亲爱的开发者
我们发现您最近的“App”交付有一个或多个问题。要处理您的交付,必须纠正以下问题:
此应用程序尝试访问隐私敏感的数据,没有使用说明。应用程序的Info.plist必须包含一个带有字符串值的NSContactsUsageDescription键值,向用户解释应用程序如何使用这些数据。
此应用程序尝试访问隐私敏感的数据,没有使用说明。应用程序的Info.plist必须包含一个带有字符串值的NSCalendarsUsageDescription项,向用户解释应用程序如何使用这些数据。
此应用程序尝试访问隐私敏感的数据,没有使用说明。应用程序的Info.plist必须包含一个带有字符串值的NSPhotoLibraryUsageDescription项,向用户解释应用程序如何使用这些数据。
此应用程序尝试访问隐私敏感的数据,没有使用说明。该应用程序的Info.plist必须包含一个带有字符串值的NSBluetoothPeripheralUsageDescription项,向用户解释应用程序如何使用此数据。
此应用程序尝试访问隐私敏感的数据,没有使用说明。应用程序的Info.plist必须包含一个带有字符串值的NSMicrophoneUsageDescription项,向用户解释应用程序如何使用这些数据。
一旦这些问题得到纠正,您可以重新发送更正的二进制文件。
按照邮件上述,在infoPlist里填写这些信息.
提交上去也未果
后来,想到了,自己用到的第三方,其中就有一个访问相册的,以及附带了一个通讯录功能,虽然我项目里并没有使用到.但是也集成在项目里了,我猜测,会不会就是这个原因引发出来的呢.
把这个第三方干掉之后,按照自己的需求添加如下Key.构建版本上传真正成功.
还是得看官方数据.
从这篇博客找到解决办法 点我跳转