Ios 苹果预发布应用程序提交“;缺少beta授权”;
我一直试图通过itunes connect发布预发布,我已经根据新创建的证书创建了新的生产证书/应用程序Id/临时配置文件。在export build thru organizer期间,我总是遇到缺少测试版授权的情况 我曾尝试使用Application Loader将构建发送到itunes,但收到如下警告 缺少beta授权。您的应用不包括beta报告活动授权。如果您打算通过TestFlight分发此版本以进行beta测试,请使用新生成的配置文件重新生成此应用 添加authentication.plist文件的工作尚未完成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
这个问题吞噬了我一整天的时间,如果有人能在这里提出正确的解决方案,我将不胜感激。您有两个已知的选择: 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>