Đăng ký thiết bị iOS bổ sung

Nếu muốn phân phối các bản dựng iOS đặc biệt bằng tính năng Phân phối ứng dụng, bạn phải tuân theo hướng dẫn này để đăng ký tài khoản người kiểm thử thiết bị. Sự kiện đặc biệt bản dựng là một bản dựng không được ký bằng hồ sơ Doanh nghiệp. Một thiết bị chỉ có thể cài đặt một nếu mã nhận dạng thiết bị duy nhất (UDID) của thiết bị được đưa vào hồ sơ cấp phép của bản dựng.

Khi người kiểm thử chấp nhận lời mời kiểm thử ứng dụng của bạn, tính năng Phân phối ứng dụng sẽ yêu cầu quyền chia sẻ mã nhận dạng thiết bị của người kiểm thử với bạn, tức là nhà phát triển. Trước khi tải một bản dựng đặc biệt xuống, tính năng Phân phối ứng dụng sẽ yêu cầu người kiểm thử đăng ký thiết bị của họ. Nếu người kiểm thử đăng ký thiết bị của họ, thì tính năng Phân phối ứng dụng sẽ thu thập UDID từ thiết bị và thông báo cho bạn về UDID qua email.

Khi bạn nhận được email có chứa UDID, hãy cập nhật hồ sơ cấp phép của bạn với UDID và phân phối một bản dựng mới cho người kiểm thử. Bạn có thể theo cách thủ công xuất UDID bằng bảng điều khiển của Firebase hoặc Firebase CLI hoặc bạn có thể xuất UDID theo phương thức lập trình sử dụng làn đường nhanh.

Xuất UDID theo cách thủ công

  1. Thêm thiết bị vào cổng thông tin dành cho nhà phát triển của Apple.
    • Cách 1: Nhập UDID của thiết bị dưới dạng tệp CSV.

      Trong phần Nhân viên kiểm thử và Thẻ Nhóm trong trang tổng quan Phân phối ứng dụng, chọn Tất cả người kiểm thử, rồi nhấp vào Xuất mã UDID của Apple để tải tệp CSV xuống. Tiếp theo, hãy nhập tệp này vào Tài khoản nhà phát triển của Apple bằng cách sử dụng tuỳ chọn Đăng ký nhiều thiết bị. Để tìm hiểu thêm, hãy xem Phân phối ứng dụng của bạn cho các thiết bị đã đăng ký.

      Xin lưu ý rằng tài khoản nhà phát triển Apple của bạn chỉ có thể cho phép bạn nhập một số ít thiết bị mỗi năm.

    • Cách 2: Thu thập và nhập UDID qua email.

      Trên thẻ Thêm thiết bị trang cổng thông tin dành cho nhà phát triển của Apple, hãy đăng ký UDID mới được chỉ định trong email bạn nhận được.

  2. Thêm các thiết bị đã đăng ký vào hồ sơ cấp phép.
  3. Tải hồ sơ cấp phép xuống và dùng hồ sơ đó để xây dựng lại ứng dụng. Nếu bạn đang tạo lại chỉ để cập nhật các thiết bị đã đăng ký, đừng cập nhật bản dựng số hoặc phiên bản.
  4. Phân phối lại ứng dụng của bạn từ bảng điều khiển của Firebase hoặc CLI. Nếu bạn không thay đổi phiên bản, số bản dựng hoặc mã của ứng dụng, Tính năng Phân phối ứng dụng không tạo ra bản phát hành mới và sẽ không thông báo cho người kiểm thử. Nếu bạn đã phân phối một bản dựng có cùng số bản dựng và phiên bản, chỉ người dùng thiết bị đã đăng ký mới nhận được thông báo .

Xuất UDID theo phương thức lập trình bằng cách sử dụng công cụ phân phối nhanh

  1. Xuất tất cả UDID của thiết bị của người kiểm thử dưới dạng tệp CSV từ Fastlane. Để ví dụ: tạo và chạy một làn đường download_udids mới:

    lane :download_udids do
        firebase_app_distribution_get_udids(
            app: "<your Firebase app ID>",
            output_file: "<path to output file>",
        )
    end
    
  2. Nhập(các) UDID vào tài khoản nhà phát triển Apple của bạn bằng cách sử dụng tuỳ chọn Đăng ký nhiều thiết bị. Để tìm hiểu thêm, hãy xem . Xin lưu ý rằng tài khoản nhà phát triển Apple của bạn chỉ có thể cho phép bạn nhập giới hạn số lượng thiết bị mỗi năm.

  3. Thêm các thiết bị đã đăng ký vào hồ sơ cấp phép.

  4. Tải hồ sơ cấp phép xuống và dùng hồ sơ đó để xây dựng lại ứng dụng. Nếu bạn chỉ tạo lại nhằm mục đích cập nhật các thiết bị đã đăng ký, đừng tạo lại cập nhật số bản dựng hoặc phiên bản.

  5. Phân phối lại ứng dụng. Nếu bạn đừng thay đổi phiên bản, số bản dựng hoặc mã của ứng dụng, Tính năng Phân phối ứng dụng không tạo ra bản phát hành mới và sẽ không thông báo cho người kiểm thử. Nếu bạn đã phân phối một bản dựng có cùng số bản dựng và phiên bản, chỉ người dùng thiết bị mới đăng ký sẽ nhận được email thông báo.

Nhận thông báo

Nhận cảnh báo mặc định

Theo mặc định, Firebase có thể gửi cảnh báo Phân phối ứng dụng cho thiết bị iOS mới đăng ký qua email.

Để nhận cảnh báo Phân phối ứng dụng qua cơ chế mặc định này, bạn phải có Quyền firebase.projects.update. Các vai trò sau đây có yêu cầu này quyền theo mặc định: Firebase Quản trị viên hoặc dự án Chủ sở hữu hoặc Người chỉnh sửa.

Theo mặc định, mọi thành viên của dự án (những người có quyền cần thiết để nhận cảnh báo) sẽ nhận được email khi thiết bị iOS mới được đăng ký.

Bật/tắt cảnh báo cho tài khoản của riêng bạn

Đối với tài khoản của riêng mình, bạn có thể bật/tắt cảnh báo Phân phối ứng dụng mà không cần ảnh hưởng đến các thành viên khác của dự án. Xin lưu ý rằng bạn vẫn cần quyền nhận cảnh báo.

Để bật hoặc tắt cảnh báo Phân phối ứng dụng, hãy làm theo các bước sau:

  1. Ở góc trên cùng bên phải trong bảng điều khiển của Firebase, hãy chuyển đến Firebase cảnh báo.
  2. Sau đó, hãy chuyển đến trang Cài đặt và đặt lựa chọn ưu tiên của tài khoản cho tính năng Phân phối ứng dụng cảnh báo.

Thiết lập cảnh báo nâng cao cho các dịch vụ của bên thứ ba

Bạn cũng có thể gửi cảnh báo Phân phối ứng dụng tới thông báo ưu tiên của nhóm bằng Cloud Functions cho Firebase. Ví dụ: bạn có thể viết một hàm ghi lại một sự kiện thông báo về việc đăng ký thiết bị iOS mới và đăng thông tin cảnh báo đến một dịch vụ của bên thứ ba, chẳng hạn như Discord, Slack hoặc Jira.

Để tự động hoá hoàn toàn quy trình làm quen với người kiểm thử iOS mới, bạn có thể viết một hàm giúp thêm UDID của một thiết bị iOS mới vào hồ sơ cấp phép của ứng dụng, xây dựng lại ứng dụng của bạn rồi phân phối lại ứng dụng đó cùng với hồ sơ cấp phép đã cập nhật.

Để thiết lập tính năng cảnh báo nâng cao bằng Cloud Functions cho Firebase, hãy làm theo các bước sau:

  1. Thiết lập Cloud Functions cho Firebase, bao gồm những việc sau:

    1. Thiết lập môi trường phát triển cho Node.js hoặc Python.
    2. Cài đặt và đăng nhập vào Firebase CLI.
    3. Khởi chạy Cloud Functions cho Firebase bằng CLI của Firebase.
  2. Viết và triển khai hàm ghi lại một sự kiện cảnh báo từ tính năng Phân phối ứng dụng và xử lý sự kiện đó tải trọng (ví dụ: đăng thông tin cảnh báo trong một tin nhắn trên Discord).

Để tìm hiểu về tất cả các sự kiện cảnh báo mà bạn có thể nắm bắt, hãy chuyển đến tài liệu tham khảo tài liệu về Phân phối ứng dụng cảnh báo.

Các bước tiếp theo