Ios 苹果预发布应用程序提交“;缺少beta授权”;

Ios 苹果预发布应用程序提交“;缺少beta授权”;,ios,xcode6,ipa,itunes-store,code-signing-entitlements,Ios,Xcode6,Ipa,Itunes Store,Code Signing Entitlements,我一直试图通过itunes connect发布预发布,我已经根据新创建的证书创建了新的生产证书/应用程序Id/临时配置文件。在export build thru organizer期间,我总是遇到缺少测试版授权的情况 我曾尝试使用Application Loader将构建发送到itunes,但收到如下警告 缺少beta授权。您的应用不包括beta报告活动授权。如果您打算通过TestFlight分发此版本以进行beta测试,请使用新生成的配置文件重新生成此应用 添加authentication.p

我一直试图通过itunes connect发布预发布,我已经根据新创建的证书创建了新的生产证书/应用程序Id/临时配置文件。在export build thru organizer期间,我总是遇到缺少测试版授权的情况

我曾尝试使用Application Loader将构建发送到itunes,但收到如下警告

缺少beta授权。您的应用不包括beta报告活动授权。如果您打算通过TestFlight分发此版本以进行beta测试,请使用新生成的配置文件重新生成此应用

添加authentication.plist文件的工作尚未完成


这个问题吞噬了我一整天的时间,如果有人能在这里提出正确的解决方案,我将不胜感激。

您有两个已知的选择:

1-编辑您的.plist文件并添加“beta reports active”行,如下所示(值必须为true):


aps环境
生产
获取任务允许
测试版报告处于活动状态
应用程序标识符
你的身份证在这里

2-如果不起作用,在某些情况下,“创建全新的配置文件”可能会起作用。

当苹果将TestFlight合并到iTunes Connect时,这被搞砸了。我假设你还有一张旧证书。您需要重新生成证书和资源调配配置文件,并从头开始执行签名过程。

尝试使用“应用商店分发配置文件”而不是临时配置文件。它仍将处于预发布状态。您可以添加内部测试程序等。这在我的案例中起到了作用。

不,我今天早上创建了新证书并完成了所有上述工作,但我不知道为什么会发生这种情况。我创建了所有我评论过的新内容,甚至证书/应用程序id,但仍然没有运气。你能给我列出在我的目标中创建和添加plist的过程吗?也许你的plist在“支持文件”下?然后再加上这一行……将key
beta reports active
设置为'true'对我来说是个好办法!谢谢你的评论,让我看看,让你知道。在此之前,我已经为我的应用程序启用了推送通知。如果构建属于app store分发配置文件,那么用户会收到设备通知吗?因为在创建配置文件(应用商店配置文件)期间,我们没有被迫选择选项来选择任何设备。请给出建议。您的内部测试人员列表中的人员,这些设备只会得到通知。哦!好的,那么外部测试人员呢,大部分发行版都会交给外部测试人员,他们是由应用程序的所有者推荐的。那么大家现在都可以上传预发布版本了吗?还没有实现,我会做的,并让你们知道。谢谢你的方法。
<?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>