Catch up on everthing we announced at this year's Firebase Summit. Learn more

使用 Firebase 控制台将 iOS 应用分发给测试人员

您可以使用 Firebase 控制台管理团队的测试人员并将构建版本分发给他们。

准备工作

将 Firebase 添加到您的 Apple 项目(如果尚未执行此操作)。

如果您没有使用任何其他 Firebase 产品,只需创建一个项目并注册应用。但是,如果您决定以后使用其他产品,请务必完成上述链接页面上的所有步骤。

第 1 步:构建您的应用

准备好将应用的预发布版本分发给测试人员之后,请构建一个已签名的分发归档。要使用常规构建过程,您必须满足以下要求:

  • 要在开发团队之外分发应用,您必须使用临时或企业分发配置文件。
  • 如果应用使用的是 Game Center、APN(并扩展到 Cloud Messaging)或 iCloud,请确保您的预配配置文件使用明确的应用 ID,而不是通配符 ID。
  • 如果使用临时分发配置文件,请添加测试人员设备的唯一设备 ID(即 UDID)。当有新的 iOS 测试人员加入您的测试计划时,您需要更新预配配置文件,在其中添加他们的设备 UDID。请参阅注册其他测试人员设备
  • 如果您在上次构建之后更改了代码(具体来说,您重新构建的目的不仅仅是为了更新已注册的设备),请更新构建目标的用户可见版本号(版本)和唯一构建版本号(构建)。

构建完成后,它会将一个 IPA 文件和一些日志文件保存在您指定的文件夹中。请按照以下步骤将 IPA 文件分发给测试人员。

第 2 步:将您的应用分发给测试人员

如需将您的应用分发给测试人员,请使用 Firebase 控制台上传 IPA 文件:

  1. 打开 Firebase 控制台的“App Distribution”页面。出现提示时,选择您的 Firebase 项目。

  2. 版本页面上,从下拉菜单中选择您要分发的应用。

  3. 将应用的 IPA 文件拖到控制台中以便上传。

  4. 上传完成后,指定要接收此构建版本的测试人员群组和各个测试人员。然后,为该构建版本添加版本说明。

    如需了解如何创建测试人员群组,请参阅管理测试人员

  5. 点击分发以将构建版本提供给测试人员。

在您分发构建版本后,该构建版本会在 150 天(5 个月)内在 Firebase 控制台的“App Distribution”信息中心中供测试人员访问。当该版本距离过期还有 30 天的时候,Firebase 控制台和测试人员的测试设备上的构建版本列表中都会显示到期通知。

之前未受邀测试应用的测试人员会收到邀请其开始测试的电子邮件,而现有测试人员将收到有关新构建版本已可供测试的电子邮件通知(请参阅测试人员设置指南了解如何安装测试应用)。您可以在 Firebase 控制台中监控每个测试人员的状态:他们是否接受了邀请以及是否下载了应用。

测试人员可在 30 天内接受邀请,以在邀请到期前对应用进行测试。 当邀请距离到期还有 5 天的时候,Firebase 控制台会在相应版本的测试人员旁边显示到期通知。可以使用测试人员行中的下拉菜单重发邀请来重新开始邀请测试人员。

第 3 步。注册其他设备

当测试人员接受邀请来测试尚未使用企业配置文件签名的构建版本时,系统会询问他们是否同意将其设备的标识符提供给您。如果他们同意,App Distribution 会收集该设备的 UDID,并通过电子邮件将相应 UDID 发送给您。

当您收到这样的电子邮件时,请使用该 UDID 更新您的预配配置文件,然后按照以下步骤将新的构建版本分发给测试人员:

  1. 将相应设备添加到 Apple Developer 门户。
    • 方案 1 :以 CSV 文件形式导入设备 UDID。

      在“应用分发”信息中心的测试人员和群组标签页中,选择所有测试人员,然后点击导出 Apple UDID 来下载 CSV 文件。接下来,使用注册多台设备 (Register Multiple Devices) 选项将此文件导入 Apple 开发者帐号。如需了解详情,请参阅 Apple 的文档

      请注意,您的 Apple 开发者帐号每年只允许您导入一定数量的设备。

    • 选项 2 :收集 UDID 并通过电子邮件发送。

      在 Apple Developer 门户的 Add Devices 页面中,注册您收到的电子邮件中指定的新 UDID。

  2. 将已注册的设备添加到您的配置文件
  3. 下载预配配置文件并使用它来重新构建您的应用。如果您重新构建的目的只是为了更新已注册的设备,请勿更新构建版本号或版本。
  4. 通过 Firebase 控制台或 CLI 重新分发您的应用。如果您已经分发了具有同一构建版本号和版本的构建,则只有新注册设备的用户才会收到电子邮件通知。