itunes connect – beta权利缺失错误
我创建了一个新的App Store Distribution配置文件,其中包含通过TestFlight分发构建的beta权利,我根据包含beta权利的新配置文件创建我的应用程序,当我提交我的应用程序时出现此错误:
生成一个新的App Store Distribution配置文件,其中包含通过TestFlight分发构建版本的beta权利
这是我的配置文件:
Entitlements keychain-access-groups XXXXXXX.* get-task-allow application-identifier XXXXXXX.my.companyname.test com.apple.developer.team-identifier XXXXXXX beta-reports-active
我的构建中有“beta-reports-active”,我不知道为什么我得到了这个错误我重新生成了所有内容,苹果是否在2月1日之后更改/添加了提交过程/试飞的内容而没有公告?
有谁知道这是什么问题?
提前致谢
我通过在Xcode项目中将我的Target的Entitlements.plist
文件另外添加beta-reports-active
键来修复此问题。
Apple TestFlight上传警告ITMS-90191:缺少“beta-reports-active”权利
必须将beta-reports-active
密钥添加到Provisioning Profile 和 Target的权利中。
TargetName.entitlements
:
// ... beta-reports-active // ...
将权利添加到我的Target后,我可以成功将构建上传到iTunes Connect TestFlight,而无需ITMS-90191
警告:
我正在使用Xcode 9和Swift 4
当我尝试为我的swift项目创建ipa文件时,我也遇到了同样的问题。 我搜索了很多,但找不到任何好的解决方案。 但最后我的大四学生帮助了我,就像pkamb在他的评论中所说,在你的projectName.entitlements文件中添加关键的“ beta-reports-active ”将解决你的问题。 打开projectName.entitlements文件作为源代码并按如下方式编辑它。
我的projectName.entitlements文件看起来像这样
beta-reports-active
我刚刚添加了密钥: – beta-reports-active,如上所示。