【问题标题】:The correct beta entitlement for TestFlight Beta Testing in iTunesConnect with FlashBuilderiTunes Connect with Flash Builder 中 TestFlight Beta 测试的正确 Beta 权利
【发布时间】:2014-12-23 17:23:05
【问题描述】:

我使用 FlashBuilder 在 ActionScript 上开发游戏。我想在 iTuneConnect 中使用 TestFlight Beta 测试。但是我使用 FlashBuilder 编译的构建不包含正确的权利。 我已经生成了新的配置文件,下载了它并用它编译了我的应用程序。我使用 Adob​​e AIR SDK 15.0.0.295。

如何生成正确的权利?

奥尔加

【问题讨论】:

  • 不是你自己生成的,必须从你的苹果开发账号中为你生成。
  • @BotMaster 这就是我的意思——我在苹果开发帐户中生成了新的配置文件,下载了它并使用它创建了发布版本。它没有帮助。我检查了配置文件 - 它包含正确的参数:beta-reports-active
  • @BotMaster 你使用TestFlight Beta测试成功了吗?

标签: ios actionscript-3 flash-builder app-store-connect testflight


【解决方案1】:

更新到 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

【讨论】:

    【解决方案2】:

    这个不同线程上的特定答案对我帮助最大。 如果您在 TestFlight 启动之前创建了一个新的分发配置文件,您将必须生成一个新的分发配置文件。

    https://*.com/a/26221904/870274

    “是的,您需要重新创建配置文件,而且更重要的一件事是您需要使用 App Store 分发配置文件来配置您的应用程序。

    您还可以使用该命令将 .mobileprovision 文件转换为 .xml,以查看您的权利中是否确实存在 beta-reports-active 密钥。

    security cms -D -i YourProfile.mobileprovision > YourProfile.xml
    

    【讨论】:

    • 我检查了xml文件,发现:'beta-reports-activeget-task-allow'