Panduan ini menjelaskan cara mengupload Android App Bundle (AAB) ke App Distribution dan mendistribusikan APK yang dihasilkan menggunakan Firebase console.
App Distribution terintegrasi dengan layanan berbagi aplikasi secara internal Google Play untuk memproses AAB yang Anda upload dan menyalurkan APK yang dioptimalkan untuk konfigurasi perangkat penguji. Mendistribusikan AAB memungkinkan Anda melakukan hal berikut:
Menjalankan APK (yang disalurkan oleh Google Play) yang telah dioptimalkan untuk perangkat penguji Anda.
Menemukan dan mendebug masalah terkait perangkat.
Menguji fitur-fitur app bundle seperti Play Feature Delivery dan Play Asset Delivery
Mengurangi ukuran download untuk penguji Anda.
Izin yang diperlukan
Untuk mengupload AAB ke App Distribution, Anda harus menautkan aplikasi Firebase ke aplikasi di Google Play. Anda harus memiliki tingkat akses yang diperlukan untuk melakukan tindakan ini.
Jika tidak memiliki akses Firebase yang diperlukan, Anda dapat meminta Pemilik project Firebase untuk menetapkan peran yang berlaku melalui setelan IAM Firebase console. Jika Anda memiliki pertanyaan terkait cara mengakses project Firebase, termasuk cara menemukan atau menetapkan Pemilik, pelajari FAQ tentang "izin dan akses ke project Firebase".
Tabel berikut berlaku untuk menautkan aplikasi Firebase ke aplikasi di Google Play, serta mengupload AAB.
Tindakan di Firebase console | Izin IAM yang diperlukan | Peran IAM yang menyertakan izin yang diperlukan secara default | Peran tambahan yang diperlukan |
---|---|---|---|
Menautkan aplikasi Firebase ke aplikasi di Google Play | firebase.playLinks.update
|
Salah satu dari peran berikut: | Akses ke akun developer Google Play sebagai Admin |
Mengupload AAB ke App Distribution | firebaseappdistro.releases.update
|
Salah satu dari peran berikut: | –– |
Sebelum memulai
Tambahkan Firebase ke project Android jika belum melakukannya. Di akhir alur kerja ini, Anda akan memiliki Aplikasi Android Firebase di project Firebase.
Jika tidak menggunakan produk Firebase lainnya, Anda hanya perlu membuat project dan mendaftarkan aplikasi. Jika Anda memutuskan untuk menggunakan produk tambahan, pastikan untuk menyelesaikan semua langkah di Menambahkan Firebase ke project Android Anda.
Untuk membuat link Firebase ke Google Play dan mengupload AAB, pastikan aplikasi Anda memenuhi persyaratan berikut:
Aplikasi di Google Play dan aplikasi Android Firebase terdaftar menggunakan nama paket yang sama.
Aplikasi di Google Play disiapkan di dasbor aplikasi dan didistribusikan ke salah satu jalur Google Play (Pengujian internal, Pengujian tertutup, Pengujian terbuka, atau Produksi).
Peninjauan aplikasi di Google Play selesai dan aplikasi sudah dipublikasikan. Aplikasi Anda dianggap sudah dipublikasikan jika kolom Status aplikasi menampilkan salah satu status berikut: Pengujian internal (bukan Draf pengujian internal), Pengujian tertutup, Pengujian terbuka, atau Produksi.
Tautkan Aplikasi Android Firebase ke akun developer Google Play Anda:
Di Firebase console, buka
, lalu pilih tab Integrasi. Setelan project Di kartu Google Play, klik Tautkan.
Jika Anda sudah memiliki Aplikasi Android Firebase yang tertaut ke Google Play, klik Kelola.Ikuti petunjuk di layar untuk mengaktifkan integrasi App Distribution dan memilih Aplikasi Android Firebase yang akan ditautkan ke Google Play.
Pelajari lebih lanjut cara menautkan ke Google Play
Langkah 1. Build aplikasi Anda
Saat sudah siap untuk mendistribusikan versi pra-rilis aplikasi kepada penguji, build AAB Anda (buka dokumentasi Android Studio untuk mendapatkan petunjuk).
Langkah 2. Distribusikan aplikasi kepada penguji
Untuk mendistribusikan aplikasi kepada penguji, upload file AAB menggunakan Firebase console:
Buka halaman App Distribution di Firebase console. Pilih project Firebase saat diminta.
Pada halaman Rilis, pilih aplikasi yang ingin Anda distribusikan dari menu drop-down.
Tarik file AAB aplikasi ke konsol untuk menguploadnya.
Ketika upload selesai, tentukan grup penguji dan penguji individual yang akan menerima build. Lalu, tambahkan catatan rilis untuk versi build tersebut.
Lihat Mengelola penguji untuk info selengkapnya tentang cara membuat grup penguji.
Klik Distribute agar build tersedia untuk penguji. Penguji akan otomatis menerima undangan email untuk menguji aplikasi.
(Opsional) Untuk membagikan link ke rilis tertentu kepada penguji yang memiliki akses ke rilis tersebut, klik ikon Link untuk menyalin link rilis ke papan klip.
Setelah didistribusikan, build akan tersedia di dasbor App Distribution di Firebase console selama 150 hari (lima bulan). Saat masa berlaku build akan berakhir dalam 30 hari, notifikasi akhir masa berlakunya akan muncul di konsol dan di daftar build penguji pada perangkat pengujinya.
Penguji yang belum diundang untuk menguji aplikasi akan menerima undangan email untuk memulai, dan penguji yang ada akan menerima notifikasi email yang memberitahukan bahwa ada versi build baru yang siap diuji. Untuk mengetahui petunjuk tentang cara menginstal aplikasi pengujian, lihat Melakukan penyiapan sebagai penguji dengan App Distribution. Anda dapat memantau status setiap penguji, apakah mereka sudah menerima undangan dan mendownload aplikasi, di Firebase console.
Penguji memiliki waktu 30 hari untuk menerima undangan pengujian aplikasi sebelum masa berlakunya habis. Saat masa berlaku undangan akan berakhir dalam 5 hari, notifikasi habisnya masa berlaku akan muncul di Firebase console di samping penguji pada rilis. Undangan dapat diperpanjang dengan pengiriman ulang menggunakan menu drop-down pada baris penguji.
Langkah berikutnya
Terapkan masukan dalam aplikasi untuk memudahkan penguji mengirimkan masukan tentang aplikasi Anda (termasuk screenshot).
Pelajari cara menampilkan pemberitahuan dalam aplikasi kepada penguji saat build baru aplikasi sudah tersedia untuk diinstal.
Pelajari praktik terbaik untuk mendistribusikan aplikasi Android ke penguji QA menggunakan CI/CD.