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 9Swift 4

当我尝试为我的swift项目创建ipa文件时,我也遇到了同样的问题。 我搜索了很多,但找不到任何好的解决方案。 但最后我的大四学生帮助了我,就像pkamb在他的评论中所说,在你的projectName.entitlements文件中添加关键的“ beta-reports-active ”将解决你的问题。 打开projectName.entitlements文件作为源代码并按如下方式编辑它。

我的projectName.entitlements文件看起来像这样

     beta-reports-active   

我刚刚添加了密钥: – beta-reports-active,如上所示。