如要使用 App Distribution 發布臨時 iOS 版本,請務必遵循 這份指南瞭解如何註冊測試人員裝置。臨時 版本 不是透過 Enterprise 設定檔簽署的版本。裝置只能安裝 如果裝置專屬裝置識別碼 (UDID) 包含於 佈建設定檔
當測試人員接受測試應用程式的邀請時,App Distribution 會發出要求 允許開發人員與您分享測試人員裝置 ID 的權限。 App Distribution 要求測試人員先註冊,再下載臨時版本 他們的裝置。如果測試人員註冊裝置,App Distribution 會收集 裝置中的 UDID,並透過電子郵件通知您 UDID。
收到包含 UDID 的電子郵件時,請更新佈建設定檔 並發布新版本給測試人員。您可以手動 使用 Firebase 控制台或 Firebase 匯出 UDID CLI,或是透過程式輔助方式匯出 UDID, 車道。
手動匯出 UDID
- 將裝置新增至 Apple 開發人員入口網站。
- 方法 1: 以 CSV 檔案格式匯入裝置 UDID。
在「測試人員和」App Distribution資訊主頁的「群組」分頁,選取 「所有測試人員」,然後點選「匯出 Apple UDID」 下載 CSV 檔案。接著,請將檔案匯入 Apple 開發人員帳戶 選取 [註冊多個裝置] 選項。詳情請參閱: 將應用程式發行到已註冊的裝置。
請注意,Apple 開發人員帳戶只允許匯入少數檔案 每年的裝置數量
- 方法 2: 收集並輸入 UDID。
- 方法 1: 以 CSV 檔案格式匯入裝置 UDID。
- 將已註冊的裝置新增至 佈建設定檔。
- 下載佈建設定檔,並使用該設定檔重新建構應用程式。如果發生以下情況: 只是為了更新註冊裝置而重新建構,請勿更新版本 或是版本號碼
- 透過 Firebase 控制台重新發布應用程式 或法律責任。 如未變更版本、版本號碼或程式碼, App Distribution 不會建立新版本,也不會通知測試人員。如果 您也早發布了使用相同版本號碼的建構 和版本,只有新註冊裝置的使用者會收到通知 電子郵件。
使用 Fastlane 以程式輔助方式匯出 UDID
將所有測試人員裝置 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
將 UDID 匯入 Apple 開發人員帳戶 選取 [註冊多個裝置] 選項。詳情請參閱 Apple 的 說明文件。 請注意,您的 Apple 開發人員帳戶可能只允許您匯入 每年的裝置數量有限
將已註冊的裝置新增至佈建設定檔。
下載佈建設定檔,並使用該設定檔重新建構應用程式。如果您是 只為了更新已註冊的裝置而進行重建,請勿使用 更新版本號碼或版本。
重新分配 app。如果發生以下情況: 請勿變更您的版本、版本號碼或應用程式程式碼 「App Distribution」不會建立新版本,也不會通知測試人員。如果發生以下情況: 已發布版本相同的建構編號和版本 則新註冊裝置的使用者會收到電子郵件通知。
接收快訊
取得預設快訊
根據預設,Firebase 可以在新的 iOS 裝置上傳送「App Distribution」快訊 註冊成功。
如要透過這個預設機制接收 App Distribution 快訊,您必須具備
firebase.projects.update
權限。下列角色包括
預設權限:Firebase
管理員或專案:擁有者或
編輯者。
根據預設,每位專案成員 (具有必要權限時) 快訊) 就會在新的 iOS 裝置註冊時收到電子郵件通知。
為帳戶開啟/關閉快訊
你可以選擇在不必的情況下為自己的帳戶開啟/關閉 App Distribution 快訊 影響到其他專案成員請注意,您仍需具備 接收快訊的權限
如要開啟或關閉「App Distribution」快訊,請按照下列步驟操作:
- 前往 Firebase 控制台右上角的「前往」
。 Firebase 快訊 - 接著,請前往
,並針對 設定App Distribution 進行帳戶偏好設定 快訊。
為第三方服務設定進階快訊功能
你也可以傳送 App Distribution 快訊,至團隊偏好的通知 使用 Cloud Functions for Firebase 管理頻道。例如,您可以編寫函式 擷取註冊新 iOS 裝置並 並向第三方服務 (例如 Discord、Slack 或 Jira) 接收快訊資訊。
如要完全自動讓新的 iOS 測試人員加入,您可以編寫一個函式, 新 iOS 裝置的 UDID 與應用程式的佈建設定檔相對應,以重新建構 ,然後使用更新過的佈建設定檔重新發布應用程式。
如要使用 Cloud Functions for Firebase 設定進階快訊功能,請按照下列步驟操作:
設定 Cloud Functions for Firebase 其中包括下列工作:
- 設定 Node.js 或 Python 的開發環境。
- 安裝並登入 Firebase CLI。
- 使用 Firebase CLI 將 Cloud Functions for Firebase 初始化。
編寫及部署函式 從 App Distribution 擷取快訊事件並處理事件 酬載 (例如在 Discord 的訊息中張貼快訊資訊)。
如要瞭解您可以擷取的所有警示事件,請參閱參考資源 App Distribution 的說明文件 快訊。
後續步驟
如要瞭解如何增加內部測試數,請參閱「建立邀請 連結。