Ios 如何分发我的应用程序的多个版本?

Ios 如何分发我的应用程序的多个版本?,ios,distribution,testflight,Ios,Distribution,Testflight,我想发布我的应用程序的两个版本,稳定分支和当前的开发主干,使用。如果可能的话,我只想邀请测试人员一次 我可以在一个测试飞行团队中拥有一个应用程序的两个版本吗?或者两个不同名字的应用程序?或者我可以创建第二个团队并将其链接到第一个团队,或者复制测试人员吗?不幸的是,我认为没有很好的方法可以做到这一点。你的选择是: 两个不同的试飞小组。你必须邀请两个团队的成员。但是,TestFlight很聪明,如果它已经知道另一个团队中的用户在您上传的IPA中的配置文件中,那么您选择他们可以访问构建,它将自动邀请

我想发布我的应用程序的两个版本,稳定分支和当前的开发主干,使用。如果可能的话,我只想邀请测试人员一次


我可以在一个测试飞行团队中拥有一个应用程序的两个版本吗?或者两个不同名字的应用程序?或者我可以创建第二个团队并将其链接到第一个团队,或者复制测试人员吗?

不幸的是,我认为没有很好的方法可以做到这一点。你的选择是:

  • 两个不同的试飞小组。你必须邀请两个团队的成员。但是,TestFlight很聪明,如果它已经知道另一个团队中的用户在您上传的IPA中的配置文件中,那么您选择他们可以访问构建,它将自动邀请该用户

  • 为稳定和开发分支使用不同的应用程序ID


我个人会选择第一个选项。

我们对我们的应用程序也有类似的要求,我们需要通过TestFlight向不同的用户群发送不同的应用程序测试版

为每个应用程序创建一个TestFlight团队是可行的,但这里有一个不那么麻烦的方法:

  • 为您所在的每个开发团队创建TestFlight团队,而不是为每个应用程序。例如,一个用于你在日常工作中制作的应用程序,一个用于你作为个人兼职项目制作的应用程序
  • 在每个团队中,为每个应用程序创建分发列表:登录到TestFlight,单击人员选项卡,然后单击+添加分发列表(右上角的按钮)
  • 根据应用程序命名团队
  • 选择应该能够查看应用程序的测试人员
  • 然后上传构建后,在配置配置文件的队友下,您将看到您创建的通讯组列表。单击您刚刚上传的构建的适当版本,TestFlight将只勾选那些用户 这与使用iOS团队资源调配配置文件(由Xcode管理的配置文件,确保Apple Developer Portal上的所有设备都可以安装您的应用程序)配置的应用程序协同工作


    ,但使用分发列表而不是团队来管理不同的应用程序仍然很有帮助。

    自2017年4月起,可以分发多个版本:

    是。TestFlight现在允许您同时分发和测试多个构建,因此测试人员可以从多个构建中选择要测试的构建

    点击试飞中的构建(移动应用程序),您可以看到一个选项,即-以前的构建

    第一名:

    ===================================================================

    第二步:

    =======================================================================================

    第三名:


    让我直截了当地说:第二个选项意味着我可以更改一个分支的应用程序id,方法是在配置门户中创建应用程序id,然后在xcode项目中更改它。然后,第二个应用程序可以上传到现有的团队,测试人员可以选择安装哪一个?是的,非常确定这会起作用。第一个选项在IMO中更好。这是一个糟糕的方法,因为另一个应用程序标识符需要单独的配置文件等。然后,您必须更改大量内容以生成不同的版本。应用程序标识符上的测试飞行分组是有史以来最糟糕的描述…@esbenr同意。这也是HockeyApp的一个问题。我希望它没有这样做:-(。