我使用FlashBuilder开发ActionScript游戏。我想在iTuneConnect中使用TestFlight Beta Testing。但是我使用FlashBuilder编译的版本不包含正确的权利。 我已经生成了新的配置文件,下载了它并用它编译了我的应用。我使用的是Adobe AIR SDK 15.0.0.295。
如何生成正确的权利?
奥尔加
答案 0 :(得分:2)
更新到Adobe AIR SDK & Compiler (version 15.0.0.302)并将以下代码添加到 -app.xml 文件可修复此问题。
<Entitlements>
<![CDATA[ <key>get-task-allow</key>
<false/>
<key>beta-reports-active</key>
<true/> ]]>
</Entitlements>
在此处找到此代码:Enabling TestFlight testing in iTunes Connect for Adobe AIR apps
答案 1 :(得分:1)
这个特定的答案在另一个主题上对我帮助最大。 如果您在TestFlight启动之前创建了一个新的分发配置文件,则必须生成新的分发配置文件。
https://stackoverflow.com/a/26221904/870274
“是的,您需要重新创建配置文件,而另一个重要的事情是您需要使用App Store分发配置文件配置您的应用程序。
您还可以使用该命令将.mobileprovision文件转换为.xml,以查看您的权利中是否确实存在beta-reports-active密钥。
security cms -D -i YourProfile.mobileprovision > YourProfile.xml