Hướng dẫn này mô tả cách tải Android App Bundle (AAB) lên App Distribution và phân phối các tệp APK đã tạo bằng bảng điều khiển Firebase.
App Distribution tích hợp với dịch vụ chia sẻ ứng dụng nội bộ của Google Play để xử lý các tệp AAB mà bạn tải lên và phân phát tệp APK được tối ưu hoá cho cấu hình thiết bị của người kiểm thử. Việc phân phối AAB cho phép bạn làm những việc sau:
Chạy các tệp APK được tối ưu hoá (do Google Play phân phát) được tối ưu hoá cho thiết bị của người kiểm thử.
Khám phá và gỡ lỗi các vấn đề cụ thể về thiết bị.
Kiểm thử các tính năng của gói ứng dụng như Play Feature Delivery và Play Asset Delivery.
Giảm kích thước tệp tải xuống cho người kiểm thử.
Các quyền bắt buộc
Để tải AAB lên App Distribution, bạn phải liên kết ứng dụng Firebase với một ứng dụng trong Google Play. Bạn phải có cấp truy cập cần thiết để thực hiện những thao tác này.
Nếu không có quyền truy cập cần thiết vào Firebase, bạn có thể yêu cầu Chủ sở hữu dự án Firebase chỉ định cho bạn vai trò thích hợp thông qua phần cài đặt nguyên tắc quản lý danh tính và quyền truy cập (IAM) trên bảng điều khiển Firebase. Nếu bạn có câu hỏi về cách truy cập vào dự án Firebase, bao gồm cả việc tìm hoặc chỉ định Chủ sở hữu, hãy xem các câu hỏi thường gặp về "Quyền và quyền truy cập vào dự án Firebase".
Bảng sau đây áp dụng cho việc liên kết ứng dụng Firebase với ứng dụng trong Google Play, cũng như tải AAB lên.
Thao tác trong bảng điều khiển Firebase | Quyền IAM bắt buộc | (Các) vai trò IAM có các quyền bắt buộc theo mặc định | (Các) vai trò cần thiết khác |
---|---|---|---|
Liên kết một ứng dụng Firebase với một ứng dụng trong Google Play | firebase.playLinks.update
|
Một trong những vai trò sau: | Quyền truy cập vào tài khoản nhà phát triển Google Play với tư cách là Quản trị viên |
Tải tệp AAB lên App Distribution | firebaseappdistro.releases.update
|
Một trong những vai trò sau: | –– |
Trước khi bắt đầu
Nếu bạn chưa thực hiện, hãy thêm Firebase vào dự án Android. Khi kết thúc quy trình công việc này, bạn sẽ có một Ứng dụng Android Firebase trong dự án Firebase.
Nếu không sử dụng sản phẩm Firebase nào khác, bạn chỉ cần tạo một dự án và đăng ký ứng dụng. Nếu quyết định sử dụng các sản phẩm bổ sung, hãy nhớ hoàn tất tất cả các bước trong phần Thêm Firebase vào dự án Android.
Để tạo đường liên kết Firebase đến Google Play và tải AAB lên, hãy đảm bảo rằng ứng dụng của bạn đáp ứng các yêu cầu sau:
Ứng dụng trong Google Play và ứng dụng Android trên Firebase đều được đăng ký bằng cùng một tên gói.
Ứng dụng trong Google Play được thiết lập trên trang tổng quan của ứng dụng và được phân phối cho một trong các kênh phát hành trên Google Play (Kiểm thử nội bộ, Kiểm thử khép kín, Kiểm thử công khai hoặc Bản phát hành công khai).
Quá trình xem xét ứng dụng trong Google Play đã hoàn tất và ứng dụng đã được phát hành. Ứng dụng của bạn sẽ được phát hành nếu cột Trạng thái ứng dụng hiển thị một trong các trạng thái sau: Thử nghiệm nội bộ (không phải Bản nháp thử nghiệm nội bộ), Thử nghiệm khép kín, Thử nghiệm công khai hoặc Bản phát hành công khai.
Liên kết ứng dụng Android của bạn trên Firebase với tài khoản nhà phát triển trên Google Play:
Trong bảng điều khiển Firebase, hãy chuyển đến
, sau đó chọn thẻ Tích hợp. Cài đặt dự án Trên thẻ Google Play, hãy nhấp vào Liên kết.
Nếu bạn đã có đường liên kết đến Google Play, hãy nhấp vào Quản lý.Làm theo hướng dẫn trên màn hình để bật tính năng tích hợp App Distribution và chọn ứng dụng Android Firebase cần liên kết với Google Play.
Tìm hiểu thêm về cách liên kết với Google Play.
Bước 1. Xây dựng ứng dụng
Khi bạn đã sẵn sàng phân phối phiên bản thử nghiệm của ứng dụng cho người kiểm thử, hãy tạo AAB (truy cập vào tài liệu về Android Studio để xem hướng dẫn).
Bước 2. Phân phối ứng dụng cho người thử nghiệm
Để phân phối ứng dụng cho người kiểm thử, hãy tải tệp AAB lên bằng bảng điều khiển Firebase:
Mở trang App Distribution của bảng điều khiển Firebase. Chọn dự án Firebase của bạn khi được nhắc.
Trên trang Bản phát hành, hãy chọn ứng dụng bạn muốn phân phối trong trình đơn thả xuống.
Kéo tệp AAB của ứng dụng vào bảng điều khiển để tải lên.
Khi quá trình tải lên hoàn tất, hãy chỉ định các nhóm người kiểm thử và từng người kiểm thử mà bạn muốn nhận bản dựng. Sau đó, hãy thêm ghi chú phát hành cho bản dựng.
Hãy xem phần Quản lý người kiểm thử để biết thêm thông tin về cách tạo nhóm người kiểm thử.
Nhấp vào Phân phối để cung cấp bản dựng cho người kiểm thử. Trình kiểm thử sẽ tự động nhận được lời mời qua email để kiểm thử ứng dụng.
(Không bắt buộc) Để chia sẻ đường liên kết đến các bản phát hành cụ thể với những người thử nghiệm có quyền truy cập vào các bản phát hành đó, hãy nhấp vào biểu tượng Đường liên kết để sao chép đường liên kết đến bản phát hành vào bảng nhớ tạm.
Sau khi bạn phân phối bản dựng, bản dựng đó sẽ xuất hiện trong trang tổng quan App Distribution của bảng điều khiển Firebase trong 150 ngày (5 tháng). Khi bản dựng sắp hết hạn 30 ngày, thông báo hết hạn sẽ xuất hiện trong cả bảng điều khiển và danh sách bản dựng của người kiểm thử trên thiết bị kiểm thử của họ.
Những người kiểm thử chưa được mời kiểm thử ứng dụng sẽ nhận được lời mời qua email để bắt đầu và những người kiểm thử hiện tại sẽ nhận được thông báo qua email cho biết bản dựng mới đã sẵn sàng để kiểm thử. Để biết hướng dẫn về cách cài đặt ứng dụng kiểm thử, hãy xem phần Thiết lập làm người kiểm thử bằng App Distribution. Bạn có thể theo dõi trạng thái của từng người kiểm thử, xem họ có chấp nhận lời mời hay không và liệu họ có tải ứng dụng xuống trong bảng điều khiển của Firebase hay không.
Người kiểm thử có 30 ngày để chấp nhận lời mời kiểm thử ứng dụng trước khi lời mời đó hết hạn. Khi lời mời sắp hết hạn 5 ngày, thông báo hết hạn sẽ xuất hiện trong bảng điều khiển Firebase bên cạnh người kiểm thử trên một bản phát hành. Bạn có thể gia hạn lời mời bằng cách gửi lại lời mời đó thông qua trình đơn thả xuống trên hàng người kiểm thử.
Các bước tiếp theo
Triển khai tính năng ý kiến phản hồi trong ứng dụng để giúp người kiểm thử dễ dàng gửi ý kiến phản hồi về ứng dụng của bạn (bao gồm cả ảnh chụp màn hình).
Tìm hiểu cách hiển thị cảnh báo trong ứng dụng cho người thử nghiệm khi có bản dựng mới của ứng dụng để cài đặt.
Tìm hiểu các phương pháp hay nhất để phân phối ứng dụng Android cho người kiểm thử QA bằng CI/CD.