Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

註冊其他 iOS 設備

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

如果您想使用 App Distribution 分發臨時 iOS 構建,則必須按照本指南註冊測試人員的設備。臨時構建是未使用企業配置文件簽名的構建。如果設備的唯一設備標識符 (UDID) 包含在構建的配置文件中,則設備只能安裝臨時構建。

當測試人員接受測試您的應用的邀請時,App Distribution 會請求與您(開發人員)共享測試人員的設備標識符的權限。在下載臨時構建之前,App Distribution 會要求測試人員註冊他們的設備。如果測試人員註冊了他們的設備,App Distribution 會從設備收集 UDID 並通過電子郵件通知您 UDID。

當您收到包含 UDID 的電子郵件時,請使用 UDID 更新您的配置文件並將新構建分發給您的測試人員。您可以使用Firebase 控制台或 Firebase CLI手動導出 UDID,也可以使用 fastlane 以編程方式導出 UDID。

手動導出 UDID

  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

  1. 從 fastlane 將所有測試儀設備 UDID 導出為 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 Distribution 分發臨時 iOS 構建,則必須按照本指南註冊測試人員的設備。臨時構建是未使用企業配置文件簽名的構建。如果設備的唯一設備標識符 (UDID) 包含在構建的配置文件中,則設備只能安裝臨時構建。

當測試人員接受測試您的應用的邀請時,App Distribution 會請求與您(開發人員)共享測試人員的設備標識符的權限。在下載臨時構建之前,App Distribution 會要求測試人員註冊他們的設備。如果測試人員註冊了他們的設備,App Distribution 會從設備收集 UDID 並通過電子郵件通知您 UDID。

當您收到包含 UDID 的電子郵件時,請使用 UDID 更新您的配置文件並將新構建分發給您的測試人員。您可以使用Firebase 控制台或 Firebase CLI手動導出 UDID,也可以使用 fastlane 以編程方式導出 UDID。

手動導出 UDID

  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

  1. 從 fastlane 將所有測試儀設備 UDID 導出為 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. 重新分發您的應用程序。如果您已經分發了具有相同內部版本號和版本的內部版本,則只有新註冊設備的用戶會收到通知電子郵件。

下一步