Ios itunes connect-缺少测试版授权错误
我创建了一个新的App Store分发配置文件,其中包含通过TestFlight分发版本的beta授权,我基于包含beta授权的新配置文件创建了我的应用程序,当我提交应用程序时,我遇到以下错误: 生成包含测试版的新应用商店分发配置文件 通过TestFlight分发构建的权限 以下是我的供应概况: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>
<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 9和Swift 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授权。”并在构建旁边显示一个警告图标。你在这方面有什么进展吗??