注册其他 iOS 设备

当测试人员注册以在 iOS 上测试您的版本时,您可以将测试人员的设备名称和标识符导出到 CSV 文件中,并立即将它们全部更新到您应用的配置文件中。您可以使用Firebase 控制台或 Firebase CLI手动导出 UDID,也可以使用 fastlane 以编程方式导出 UDID。

手动导出 UDID

当测试人员接受邀请以测试未使用 Enterprise 配置文件签名的构建时,他们会被要求允许与您共享其设备的标识符。如果测试人员同意共享设备的标识符路径,App Distribution 会从设备中收集 UDID,并通过电子邮件将 UDID 通知您。

当您收到其中一封电子邮件时,请使用 UDID 更新您的配置文件,并在 Firebase 控制台或 Firebase CLI 中按照以下步骤将新版本分发给您的测试人员:

  1. 将设备添加到您的 Apple 开发者门户。
    • 选项 1:将设备 UDID 导入为 CSV 文件。

      在 App Distribution 仪表板的Testers & Groups选项卡中,选择All testers ,然后单击Export Apple UDIDs以下载 CSV 文件。接下来,使用“注册多个设备”选项将该文件导入您的Apple 开发人员帐户。请参阅Apple 的文档以了解更多信息。

      请注意,您的 Apple 开发者帐户每年可能只允许您导入有限数量的设备。

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

      在 Apple 开发者门户的添加设备页面上,注册您收到的电子邮件中指定的新 UDID。

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

使用 fastlane 以编程方式导出 UDID

当测试人员接受测试临时构建的邀请时,他们会被要求允许与您共享设备的标识符。临时构建是未使用企业配置文件签名的构建。如果测试人员同意共享其设备的标识符路径,App Distribution 会从设备收集 UDID 并通过电子邮件通知您 UDID。

当您收到其中一封电子邮件时,请使用 UDID 更新您的配置文件,并按照以下步骤将新构建分发给您的测试人员:

  1. 收集要添加的 UDID。

    • 选项 1:复制电子邮件中的 UDID。

    • 选项 2:将您的所有测试设备 UDID 从 Firebase 控制台导出为 CSV 文件。在 App Distribution 仪表板的Testers & Groups选项卡中,选择All testers ,然后单击Export Apple UDIDs以下载 CSV 文件。

    • 选项 3:将所有测试仪设备 UDID 从 fastlane 导出为 CSV 文件。例如,创建并运行一个新的download_udids通道:

      lane :download_udids do
          firebase_app_distribution_get_udids(
              app: "<your Firebase app ID>",
              output_file: "<path to output file>",
          )
      end
      
  2. 将 UDID 导入您的Apple 开发者帐户。如果您导出了 CSV,请使用注册多个设备选项。要了解更多信息,请参阅Apple 的文档。请注意,您的 Apple 开发者帐户每年可能只允许您导入有限数量的设备。

  3. 将注册的设备添加到您的配置文件中。

  4. 下载配置文件并使用它来重建您的应用程序。如果您重建只是为了更新注册的设备,请不要更新内部版本号或版本。

  5. 重新分发您的应用程序。如果您已经分发了具有相同内部版本号和版本的内部版本,则只有新注册设备的用户会收到通知电子邮件。

下一步