Ios itunes connect-缺少测试版授权错误

Ios itunes connect-缺少测试版授权错误,ios,app-store-connect,appstore-approval,provisioning-profile,testflight,Ios,App Store Connect,Appstore Approval,Provisioning Profile,Testflight,我创建了一个新的App Store分发配置文件,其中包含通过TestFlight分发版本的beta授权,我基于包含beta授权的新配置文件创建了我的应用程序,当我提交应用程序时,我遇到以下错误: 生成包含测试版的新应用商店分发配置文件 通过TestFlight分发构建的权限 以下是我的供应概况: <key>Entitlements</key> <dict> <key>keychain-access-groups</key>

我创建了一个新的App Store分发配置文件,其中包含通过TestFlight分发版本的beta授权,我基于包含beta授权的新配置文件创建了我的应用程序,当我提交应用程序时,我遇到以下错误:

生成包含测试版的新应用商店分发配置文件 通过TestFlight分发构建的权限

以下是我的供应概况:

<key>Entitlements</key>
<dict>
    <key>keychain-access-groups</key>
    <array>
        <string>XXXXXXX.*</string>
    </array>
    <key>get-task-allow</key>
    <false/>
    <key>application-identifier</key>
    <string>XXXXXXX.my.companyname.test</string>
    <key>com.apple.developer.team-identifier</key>
    <string>XXXXXXX</string>
    <key>beta-reports-active</key>
    <true/>

</dict>
权利
密钥链访问组
XXXXXXX*
获取任务允许
应用程序标识符
XXXXXXX.my.companyname.test
com.apple.developer.team-identifier
XXXXXXX
测试版报告处于活动状态
我的版本中有“beta报告处于活动状态”,我不知道为什么会出现此错误我重新生成了所有内容,苹果是否在2月1日之后在提交过程/试飞中更改/添加了一些内容而没有宣布

有人知道问题出在哪里吗


提前感谢

我通过在Xcode项目中的目标的
权限.plist
文件中添加
beta reports active
键,解决了这个问题

必须将
beta reports active
键添加到调配配置文件和目标公司的权利中

TargetName.权益

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>

    // ...

    <key>beta-reports-active</key>
    <true/>

    // ...

</dict>
</plist>

// ...
测试版报告处于活动状态
// ...
在将授权添加到我的目标后,我能够成功地将构建上载到iTunes Connect TestFlight,而无需发出
ITMS-90191
警告:


我使用的是Xcode 9Swift 4

当我尝试为我的swift项目创建ipa文件时,我也遇到了同样的问题。我搜索了很多,但没有找到任何好的解决方案。但最后,我的前辈帮助了我,正如pkamb在评论中所说的那样,在projectName.authentications文件中添加键“beta reports active”将解决您的问题。以源代码的形式打开projectName.authentications文件,并按如下方式对其进行编辑

我的projectName.authentications文件如下所示

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>beta-reports-active</key>
</dict>
</plist>

测试版报告处于活动状态

我刚刚添加了key:-beta reports active,如上图所示。

Xcode 10:如果您想使用Xcode自动签名,就不能手动将
beta reports active
添加到授权中。

我的猜测是,尽管您已经获得了该配置文件,但它不是构建系统正在使用的配置文件。从Member Center和Xcode中删除此应用程序的所有旧分发配置文件可能会有所帮助。控制使用哪个配置文件不像以前那么容易。。。这是一种点击和错过…@Matt谢谢你的评论,但我检查了.iPA文件,它包含正确的配置文件,如果旧上传的应用程序没有包含beta权限,那么我可以用包含beta权限的版本更新它吗?(我猜是的)你正在使用iPA文件?你是用应用程序加载器上传的?如果您只选择存档并单击提交,您会得到更好的结果吗?是的,我使用的是应用程序加载器,它是为我的客户提供的,应该根据应用程序加载器提交。我无法通过Xcode提交。我遇到了这个问题。我已经确认,我的IPA的
embedded.mobileprovision
文件包含设置为true的
beta reports active
标志,但当我上传.IPA时,它抱怨“要使用TestFlight beta测试,构建113必须包含正确的beta授权。”并在构建旁边显示一个警告图标。你在这方面有什么进展吗??