Đă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 cách sử dụng Phân phối ứng dụng, bạn phải làm theo hướng dẫn này để đăng ký thiết bị của người thử nghiệm. Bản dựng đặc biệt là bản dựng không được ký với hồ sơ Doanh nghiệp. Một thiết bị chỉ có thể cài đặt bản dựng đặc biệt nếu mã nhận dạng thiết bị duy nhất (UDID) của thiết bị được bao gồm trong hồ sơ cung cấp của bản dựng.

Khi người thử nghiệm chấp nhận lời mời thử nghiệm ứng dụng của bạn, 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 thử nghiệm với bạn, nhà phát triển. Trước khi tải xuống bản dựng đặc biệt, Phân phối ứng dụng sẽ yêu cầu người thử nghiệm đăng ký thiết bị của họ. Nếu người kiểm tra đăng ký thiết bị của họ, 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 chứa UDID, hãy cập nhật hồ sơ cung cấp của bạn với UDID và phân phối bản dựng mới cho những người thử nghiệm của bạn. Bạn có thể xuất UDID theo cách thủ công bằng bảng điều khiển Firebase hoặc Firebase CLI hoặc bạn có thể xuất UDID theo chương trình bằng cách sử dụng fastlane .

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

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

      Trong tab Người thử nghiệm & Nhóm của bảng điều khiển Phân phối ứng dụng, chọn Tất cả người thử nghiệm , sau đó nhấp vào Xuất Apple UDID để tải xuống tệp CSV. Tiếp theo, nhập tệp vào tài khoản nhà phát triển Apple của bạn bằng tùy 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 tới các thiết bị đã đăng ký .

      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ố lượng thiết bị giới hạn mỗi năm.

    • Tùy chọn 2: Thu thập và nhập UDID qua email.

      Trên trang Thêm thiết bị của cổng thông tin dành cho nhà phát triển 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ơ cung cấp của bạn.
  3. Tải xuống hồ sơ cung cấp và sử dụng nó để xây dựng lại ứng dụng của bạn. Nếu bạn chỉ xây dựng lại để cập nhật các thiết bị đã đăng ký, đừng cập nhật số bản dựng 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 Firebase hoặc CLI . Nếu bạn không thay đổi phiên bản, số bản dựng hoặc mã ứng dụng của mình thì Phân phối ứng dụng sẽ không tạo bản phát hành mới và sẽ không thông báo cho người thử nghiệm. 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 thì chỉ người dùng thiết bị mới đăng ký mới nhận được email thông báo.

Xuất UDID theo chương trình bằng cách sử dụng fastlane

  1. Xuất tất cả UDID của thiết bị thử nghiệm của bạn dưới dạng tệp CSV từ fastlane. Ví dụ: tạo và chạy làn 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 tùy chọn Đăng ký nhiều thiết bị . Để tìm hiểu thêm, hãy xem tài liệu của Apple . 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ố lượng thiết bị giới hạn mỗi năm.

  3. Thêm các thiết bị đã đăng ký vào hồ sơ cung cấp của bạn.

  4. Tải xuống hồ sơ cung cấp và sử dụng nó để xây dựng lại ứng dụng của bạn. Nếu bạn xây dựng lại chỉ nhằm mục đích cập nhật các thiết bị đã đăng ký, đừng 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 của bạn . Nếu bạn không thay đổi phiên bản, số bản dựng hoặc mã ứng dụng của mình thì Phân phối ứng dụng sẽ không tạo bản phát hành mới và sẽ không thông báo cho người thử nghiệm. 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 thì chỉ những người dùng thiết bị mới đăng ký mới nhận được email thông báo.

Nhận thông báo

Nhận thông báo mặc định

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

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

Theo mặc định, mọi thành viên dự án (những người có quyền cần thiết để nhận thông 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 chính bạn

Đối với tài khoản của riêng bạn, bạn có thể bật/tắt cảnh báo Phân phối ứng dụng mà không ảnh hưởng đến các thành viên khác trong dự án. Lưu ý rằng bạn vẫn cần có các quyền cần thiết để nhận thông 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. Trong bảng điều khiển Firebase, ở góc trên cùng bên phải, hãy truy cập Cảnh báo Firebase .
  2. Sau đó đi đến Cài đặt và đặt tùy chọn tài khoản của bạn cho cảnh báo Phân phối ứng dụng.

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 thông báo Phân phối ứng dụng tới kênh thông báo ưa thích của nhóm mình bằng Chức năng đám mây cho Firebase. Ví dụ: bạn có thể viết một hàm ghi lại sự kiện cảnh báo về việc đăng ký thiết bị iOS mới và đăng thông tin cảnh báo lên dịch vụ của bên thứ ba, như Discord, Slack hoặc Jira.

Để tự động hóa hoàn toàn việc giới thiệu người thử nghiệm iOS mới, bạn có thể viết một hàm thêm UDID của thiết bị iOS mới vào hồ sơ cung cấp ứng dụng của bạn, xây dựng lại ứng dụng và phân phối lại ứng dụng với hồ sơ cung cấp được cập nhật.

Để thiết lập khả 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 Chức năng đám mây cho Firebase , bao gồm các tác vụ 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 tạo các chức năng đám mây cho Firebase bằng Firebase CLI.
  2. Viết và triển khai hàm ghi lại sự kiện cảnh báo từ Phân phối ứng dụng và xử lý trọng tải sự kiện (ví dụ: đăng thông tin cảnh báo trong 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 truy cập tài liệu tham khảo về cảnh báo Phân phối ứng dụng .

Bước tiếp theo