註冊其他 iOS 裝置

如要使用「應用程式發布」發布臨時 iOS 版本,請務必遵循下列規定 這份指南瞭解如何註冊測試人員裝置。臨時 版本 不是透過 Enterprise 設定檔簽署的版本。裝置只能安裝 如果裝置專屬裝置識別碼 (UDID) 包含於 佈建設定檔

測試人員接受測試應用程式的邀請時,應用程式發布要求 允許開發人員與您分享測試人員裝置 ID 的權限。 下載臨時版本之前,應用程式發布要求測試人員先完成註冊 他們的裝置。如果測試人員註冊裝置,「應用程式發布」會收集 裝置中的 UDID,並透過電子郵件通知您 UDID。

收到包含 UDID 的電子郵件時,請更新佈建設定檔 並發布新版本給測試人員。您可以手動 使用 Firebase 控制台或 Firebase 匯出 UDID CLI,或是透過程式輔助方式匯出 UDID, Fastlane

手動匯出 UDID

  1. 將裝置新增至 Apple 開發人員入口網站。
    • 方法 1: 以 CSV 檔案格式匯入裝置 UDID。

      在「測試人員和」「應用程式發布」資訊主頁的「群組」分頁,選取 所有測試人員,然後點選「匯出 Apple UDID」 下載 CSV 檔案。接著,請將檔案匯入 Apple 開發人員帳戶 選取 [註冊多個裝置] 選項。詳情請參閱: 將應用程式發行到已註冊的裝置

      請注意,Apple 開發人員帳戶只允許匯入少數檔案 每年的裝置數量

    • 方法 2: 收集並輸入 UDID。

      在「Add Devices」(新增裝置) 中 網頁,註冊 您收到的電子郵件。

  2. 將已註冊的裝置新增至 佈建設定檔
  3. 下載佈建設定檔,並使用該設定檔重新建構應用程式。如果發生以下情況: 只是為了更新註冊裝置而重新建構,請勿更新版本 或是版本號碼
  4. 透過 Firebase 控制台重新發布應用程式 或 CLI。 如未變更版本、版本號碼或程式碼, 應用程式發布作業不會建立新版本,也不會通知測試人員。如果 您也早發布了使用相同版本號碼的建構 和版本,只有新註冊裝置的使用者會收到通知 電子郵件。

使用 Fastlane 以程式輔助方式匯出 UDID

  1. 將所有測試人員裝置 UDID 以 Quicklane 匯出為 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 開發人員帳戶 選取 [註冊多個裝置] 選項。詳情請參閱 Apple 的 說明文件。 請注意,您的 Apple 開發人員帳戶可能只允許您匯入 每年的裝置數量有限

  3. 將已註冊的裝置新增至佈建設定檔

  4. 下載佈建設定檔,並使用該設定檔重新建構應用程式。如果您是 只為了更新已註冊的裝置而進行重建,請勿使用 更新版本號碼或版本。

  5. 重新分配 app。如果發生以下情況: 請勿變更您的版本、版本號碼或應用程式程式碼 應用程式發布作業不會建立新版本,也不會通知測試人員。如果發生以下情況: 已發布版本相同的建構編號和版本 則新註冊裝置的使用者會收到電子郵件通知。

接收快訊

取得預設快訊

根據預設,Firebase 可以在新的 iOS 裝置上傳送應用程式發布快訊 註冊成功。

如要透過這個預設機制接收應用程式發布快訊,您必須具有 firebase.projects.update權限。下列角色包括 預設權限:Firebase 管理員或專案:擁有者或 編輯者

根據預設,每位專案成員 (具有必要權限時) 快訊) 就會在新的 iOS 裝置註冊時收到電子郵件通知。

為帳戶開啟/關閉快訊

您可以自行為自己的帳戶開啟/關閉應用程式發布快訊,而不必事先設定 影響到其他專案成員請注意,您仍需具備 接收快訊的權限

如要開啟或關閉「應用程式發布」快訊,請按照下列步驟操作:

  1. 前往 Firebase 控制台右上角的 Firebase 快訊
  2. 接著,請前往 設定,然後設定帳戶的「應用程式發布」偏好設定 快訊。

為第三方服務設定進階快訊功能

也可以傳送「應用程式發布」快訊至團隊偏好的通知 透過 Cloud Functions for Firebase 管理管道例如,您可以編寫函式 擷取註冊新 iOS 裝置並 並向第三方服務 (例如 Discord、Slack 或 Jira) 接收快訊資訊。

如要完全自動為新的 iOS 測試人員完成新手上路流程,您可以編寫一個函式, 新 iOS 裝置的 UDID 與應用程式的佈建設定檔相對應,以重新建構 ,然後使用更新過的佈建設定檔重新發布應用程式。

如要使用 Cloud Functions for Firebase 設定進階快訊功能,請按照下列步驟操作:

  1. 設定 Cloud Functions for Firebase 其中包括下列工作:

    1. 設定 Node.js 或 Python 的開發環境。
    2. 安裝並登入 Firebase CLI。
    3. 使用 Firebase CLI 初始化 Cloud Functions for Firebase。
  2. 編寫及部署函式 從應用程式發布擷取快訊事件,並處理該事件 酬載 (例如在 Discord 的訊息中張貼快訊資訊)。

如要瞭解您可以擷取的所有警示事件,請參閱參考資源 應用程式發布說明文件 快訊

後續步驟