Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

Nếu bạn 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 danh 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 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ẻ số 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 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 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 fastlane .

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

  1. Thêm các thiết bị vào cổng thông tin dành cho 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 kiểm tra & Nhóm của bảng điều khiển Phân phối ứng dụng, chọn Tất cả người kiểm tra , sau đó nhấp vào Xuất UDID của Apple để 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ị hạn chế 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 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ơ 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 đang xây dựng lại chỉ để cập nhật các thiết bị đã đăng ký, đừng cập nhật phiên bản hoặc số bản dựng.
  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ã của ứng dụng, 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.

Lập trình xuất UDID 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ị hạn chế 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 đang 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 phiên bản hoặc số bản dựng.

  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ã của ứng dụng, 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 đăng ký thiết bị iOS mới qua email.

Để nhận thông 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 . 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 hoặc Người chỉnh sửa dự án .

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 của dự án. Lưu ý rằng bạn vẫn cần 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, chuyển đến Cảnh báo Firebase .
  2. Sau đó, đi tới 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 đến kênh thông báo ưa thích của nhóm mình bằng cách sử dụ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 đă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.

Để hoàn toàn tự động hóa việc giới thiệu những 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ơ cấp phép của ứng dụng, xây dựng lại ứng dụng và phân phối lại ứng dụng với hồ sơ cấp phép đã cập nhật.

Để thiết lập khả năng cảnh báo nâng cao bằng Chức năng đám mây 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 Chức năng đám mây cho Firebase bằng Firebase CLI.
  2. Viết và triển khai một chức năng nắm bắt sự kiện cảnh báo từ Phân phối ứng dụng và xử lý tải trọng 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 chuyển đến tài liệu tham khảo về cảnh báo Phân phối ứng dụng .

Bước tiếp theo