我试图通过itunes connect进行预发布,我已经针对新创建的证书创建了新的生产/ App Id / Adhoc临时配置文件。在组织者出口构建期间,我总是遇到缺少的beta权利。
我曾尝试使用Application Loader将构建发送到itunes,但收到如下警告。
"缺少测试版权利。您的应用不包含测试报告主动权利。如果您打算通过TestFlight分发此版本以进行beta测试,请使用新生成的配置文件重新构建此应用程序。"
添加Entitlement.plist文件没有解决,
这个问题吞噬了我一整天,如果有人在这里产生正确的解决方案,我将非常感激。
答案 0 :(得分:5)
尝试使用“应用程序商店分发配置文件”#39;而不是Ad-hoc。它仍将处于释放前状态。您可以添加内部测试人员等。这在我的案例中有用。
答案 1 :(得分:2)
您有2个已知选项:
1 - 编辑.plist文件并添加" beta-reports-active"如下所示的行(值必须为true):
<?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>aps-environment</key>
<string>production</string>
<key>get-task-allow</key>
<false/>
<key>beta-reports-active</key>
<true/>
<key>application-identifer</key>
<string>youridentifierhere</string>
</dict>
</plist>
2 - 如果没有工作,在某些情况下&#34;创建全新的供应资料&#34;可以工作。
答案 2 :(得分:0)
当Apple将TestFlight合并到iTunes Connect时,这已经搞砸了。我假设你还有一张旧证书。您需要重新生成证书和配置文件,并从头开始完成签名过程。