Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

使用 Firebase 控制台將 iOS 應用分發給測試人員

您可以使用 Firebase 控制台管理團隊的測試人員並將構建分發給他們。

在你開始之前

如果你還沒有,添加火力地堡到iOS項目

如果您沒有使用任何其他 Firebase 產品,您只需創建一個項目並註冊您的應用程序。但是,如果您決定將來使用其他產品,請務必完成上面鏈接頁面上的所有步驟。

第1步。構建您的應用

當您準備好向測試人員分發應用程序的預發布版本時,請構建一個已簽名的分發存檔。只要滿足以下要求,就可以使用正常的構建過程:

  • 要將您的應用程序分發到您的開發團隊之外,您必須使用 Ad Hoc 或您的企業分發配置文件。
  • 如果應用程序使用遊戲中心,的APN(通過擴展,雲通訊),或iCloud中,請確保您的provisioning profile使用顯式應用程序ID,而不是一個通配符ID。
  • 如果您使用的是 Ad Hoc 分發配置文件,請包含測試人員設備的唯一設備 ID (UDID)。當新的 iOS 測試人員註冊您的測試計劃時,您將需要使用他們設備的 UDID 更新配置文件。見註冊額外的測試設備
  • 如果你做了自上次編譯代碼的變化(即,你不僅重建到註冊設備更新),更新構建目標的用戶可見的版本號(版本)和獨特的內部版本號(版本)。

構建完成後,它會在您指定的文件夾中保存一個 IPA 文件和一些日誌文件。您可以按照以下步驟將 IPA 文件分發給測試人員。

第2步。將您的應用分發給測試人員

要將您的應用分發給測試人員,請使用 Firebase 控制台上傳 IPA 文件:

  1. 打開應用發布頁面的火力地堡控制台。出現提示時選擇您的 Firebase 項目。

  2. 發布頁面,選擇您想從下拉菜單中分發應用程序。

  3. 將您的應用程序的 IPA 文件拖到控制台以上傳它。

  4. 上傳完成後,指定要接收構建的測試人員組和個人測試人員。然後,為構建添加發行說明。

    管理測試以獲得更多關於創建測試組。

  5. 單擊分發,使構建提供給測試人員。

分發構建後,它會在 Firebase 控制台的應用分發儀表板中可用 150 天(五個月)。當構建距過期 30 天時,Firebase 控制台和測試人員在其測試設備上的構建列表中都會顯示過期通知。

誰沒有被邀請來測試應用程序測試人員收到電子郵件邀請上手,而且現有的測試人員收到電子郵件通知,一個新的版本是準備測試(讀取測試儀設立指導如何安裝測試程序的說明)。您可以在 Firebase 控制台中監控每個測試人員的狀態——他們是否接受了邀請以及他們是否下載了應用程序。

測試人員有 30 天的時間接受邀請以在應用程序到期之前對其進行測試。當邀請距到期還有 5 天時,Firebase 控制台中會在發布的測試人員旁邊顯示到期通知。可以通過使用測試人員行上的下拉菜單重新發送邀請來續訂邀請。

第3步。註冊其他設備

當測試人員接受測試未使用企業配置文件簽名的構建的邀請時,他們會被要求與您共享他們的設備標識符。如果他們同意,App Distribution 會從設備收集 UDID 並通過電子郵件通知您 UDID。

當您收到其中一封電子郵件時,請使用 UDID 更新您的配置文件,並按照以下步驟將新版本分發給您的測試人員:

  1. 將設備添加到您的 Apple 開發人員門戶。
    • 選項1:導入設備的UDID為CSV文件。

      在應用發布儀表板的測試人員和組選項卡,選擇所有測試,然後單擊導出蘋果的UDID下載一個CSV文件。接下來,將文件導入到您的Apple開發者帳戶使用註冊多個設備選項。請參考蘋果的文檔,以了解更多信息。

      請注意,您的 Apple 開發者帳戶可能只允許您每年導入數量有限的設備。

    • 選項2:收集並通過電子郵件進入的UDID。

      添加設備的蘋果開發者門戶的頁面,註冊您收到的電子郵件中指定的新的UDID。

  2. 註冊設備添加到您的provisioning profile
  3. 下載配置文件並使用它來重建您的應用程序。如果您重建只是為了更新已註冊的設備,請不要更新內部版本號或版本。
  4. 重新分配你的應用程序從火力地堡控制台或CLI。如果您已經分發了具有相同內部版本號和版本的內部版本,則只有新註冊設備的用戶會收到通知電子郵件。