Phân phối ứng dụng Android cho người kiểm thử bằng bảng điều khiển của Firebase


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 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 các tệp APK được tối ưu hoá cho cấu hình thiết bị của người thử nghiệm. Khi phân phối tệp AAB, bạn có thể làm như sau:

  • Chạy các tệp APK được tối ưu hoá (do Google Play phân phát) cho thiết bị của người thử nghiệm.

  • Phát hiện và gỡ lỗi các vấn đề dành riêng cho thiết bị.

  • Kiểm thử các tính năng của gói ứng dụng như Play Feature DeliveryPlay Asset Delivery.

  • Giảm kích thước tải xuống cho người thử nghiệm.

Các quyền bắt buộc

Để tải tệp 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 độ quyền truy cập cần thiết để thực hiện các thao tác này.

Nếu không có quyền truy cập Firebase cần thiết, bạn có thể yêu cầu Chủ sở hữu dự án Firebase chỉ định vai trò phù hợp cho bạn 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ó thắc mắc về việc 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 các dự án Firebase".

Bảng sau đây áp dụng cho việc liên kết ứng dụng Firebase với một ứng dụng trong Google Play, cũng như tải tệp AAB lên.

Thao tác trong Firebase bảng điều khiển Quyền IAM bắt buộc Vai trò IAM(các vai trò) bao gồm các quyền bắt buộc theo mặc định Vai trò(các vai trò) bắt buộc bổ sung
Liên kết ứng dụng Firebase với một ứng dụng trong Google Play firebase.playLinks.update Một trong các vai trò sau: Quyền truy cập vào tài khoản nhà phát triển với tư cách là Quản trị viênGoogle Play
Tải tệp AAB lên App Distribution firebaseappdistro.releases.update Một trong các vai trò sau: ––

Trước khi bắt đầu

  1. Nếu chưa, hãy thêm Firebase vào dự án Android. Khi kết thúc quy trình làm việc này, bạn sẽ có một Ứng dụng Android trên Firebase trong dự án Firebase.

    Nếu không sử dụng bất kỳ sản phẩm nào khác của Firebase, bạn chỉ cần tạo một dự án và đăng ký ứng dụng của mình. Nếu quyết định sử dụng thêm sản phẩm, hãy nhớ hoàn tất tất cả các bước trong Thêm Firebase vào dự án Android.

  2. Để tạo đường liên kết Firebase đến Google Play và tải tệp 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 (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 chính thức).

    • 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 đượ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 chính thức.

  3. Liên kết Ứng dụng Android trên Firebase với tài khoản nhà phát triển trên Google Play:

    1. Trong bảng điều khiển Firebase, hãy chuyển đến phần Cài đặt dự án, sau đó chọn thẻ Tích hợp.

    2. 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ý thay vì.

    3. 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 trên Firebase để 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. Tạo ứng dụng

Khi bạn đã sẵn sàng phân phối bản phát hành trước của ứng dụng cho người kiểm thử, hãy tạo tệp AAB (truy cập vào tài liệu về Android Studio để biết 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 thử nghiệm, hãy tải tệp AAB lên bằng bảng điều khiển Firebase:

  1. Mở trang của bảng điều khiển.App DistributionFirebase Chọn dự án Firebase khi được nhắc.

  2. Trên trang Bản phát hành, hãy chọn ứng dụng mà bạn muốn phân phối trong trình đơn thả xuống.

  3. Kéo tệp AAB của ứng dụng vào bảng điều khiển để tải lên.

  4. Khi quá trình tải lên hoàn tất, hãy chỉ định các nhóm người thử nghiệm và người thử nghiệm riêng lẻ 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.

    Xem phần Quản lý người thử nghiệm để biết thêm thông tin về cách tạo nhóm người thử nghiệm.

  5. Nhấp vào Phân phối để cung cấp bản dựng cho người thử nghiệm. Người thử nghiệm sẽ tự động nhận được lời mời qua email để thử nghiệm ứng dụng.

  6. (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 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ẽ có 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 còn 30 ngày nữa là hết hạn, một 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 thử nghiệm trên thiết bị thử nghiệm.

Những người thử nghiệm chưa được mời thử nghiệm ứng dụng sẽ nhận được lời mời qua email để bắt đầu, còn những người thử nghiệm hiện tại sẽ nhận được thông báo qua email rằng một bản dựng mới đã sẵn sàng để thử nghiệm. Để biết hướng dẫn về cách cài đặt ứng dụng thử nghiệm, hãy xem bài viết Thiết lập để trở thành người thử nghiệm bằng App Distribution. Bạn có thể theo dõi trạng thái của từng người thử nghiệm (liệu họ có chấp nhận lời mời và có tải ứng dụng xuống hay không) trong bảng điều khiển Firebase.

Người thử nghiệm có 30 ngày để chấp nhận lời mời thử nghiệm ứng dụng trước khi lời mời đó hết hạn. Khi lời mời còn 5 ngày nữa là hết hạn, một 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 thử nghiệm 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 đó bằng trình đơn thả xuống trên hàng người thử nghiệm.

Các bước tiếp theo