Nếu muốn phân phối các bản dựng iOS đột xuất bằng App Distribution, 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, App Distribution 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, App Distribution 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ọ, App Distribution 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 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 chạy nhanh.
Xuất UDID theo cách thủ công
- 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 App Distribution, hãy chọn Tất cả người kiểm thử, rồi nhấp vào Xuất 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.
- Cách 1: Nhập UDID của thiết bị dưới dạng tệp CSV.
- Thêm các thiết bị đã đăng ký vào hồ sơ cấp phép.
- 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.
- Phân phối lại ứng dụng của bạn trong 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, App Distribution không tạo 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
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. Cho 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
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.
Thêm các thiết bị đã đăng ký vào hồ sơ cấp phép.
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.
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, App Distribution không tạo 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 App Distribution cảnh báo cho thiết bị iOS mới đăng ký qua email.
Để nhận App Distribution cảnh báo 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 App Distribution cảnh báo 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 về App Distribution, hãy làm theo các bước sau:
- Trong bảng điều khiển Firebase, ở góc trên cùng bên phải, hãy chuyển đến
. Firebase cảnh báo - Sau đó, hãy chuyển đến trang
và đặt lựa chọn ưu tiên về tài khoản cho Cài đặtApp Distribution 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 App Distribution thông báo đến thông báo ưu tiên của nhóm bằng Cloud Functions for 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 for Firebase, hãy làm theo các bước sau:
Thiết lập Cloud Functions cho Firebase, bao gồm những việc sau:
- Thiết lập môi trường phát triển cho Node.js hoặc Python.
- Cài đặt và đăng nhập vào CLI Firebase.
- Khởi động Cloud Functions for Firebase bằng CLI Firebase.
Viết và triển khai hàm ghi lại một sự kiện cảnh báo từ App Distribution 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 cho App Distribution thông báo.
Các bước tiếp theo
Để tìm hiểu cách mở rộng cơ sở thử nghiệm nội bộ của bạn, hãy xem phần Tạo lời mời .