Lompat ke konten

Konfigurasi Pengujian Sandbox Android

GitHub

Termasuk instalasi, sinkronkan, dan panduan markdown sumber.

Gunakan build yang tepat untuk pekerjaan

Judul bagian “Gunakan build yang tepat untuk pekerjaan”

Sebelum Anda memulai, pisahkan tiga jenis build Android ini:

  • Build debug/dev lokal: Cocok untuk memeriksa UI dan integrasi native di perangkat Anda.
  • Signed release AAB diunggah ke Play Console: Diperlukan untuk tes billing Google Play yang realistis.
  • Build pengujian yang diinstal melalui Play: Build yang digunakan pengujian oleh tester Anda dari jalur internal atau tertutup. Gunakan ini untuk pengujian pembelian.

Jika Anda hanya mengunggah APK dari Android Studio atau adb, Google Play Billing mungkin tidak berperilaku sama seperti di produksi. Untuk validasi langganan dan pembelian dalam aplikasi, selalu lakukan pengujian dengan build yang diinstal dari Google Play.

Persyaratan sebelumnya

Prasyarat
  • Sebuah akun pengembang Google Play Console. Jika Anda belum membuat satu, mulai dari Daftar Akun Console Play.
  • Sebuah catatan aplikasi yang dibuat di Console Play dengan nama paket Android akhir Anda
  • Produk dalam aplikasi atau langganan yang dibuat di Console Play
  • Sebuah akun Gmail uji coba yang dapat Anda tambahkan untuk pengujian lisensi
  • Sebuah rilis yang ditandatangani siap untuk diunggah

Sebelum Anda menghabiskan waktu pada pengaturan billing, buatlah aplikasi di Console Play dan putuskan apakah akan gratis atau berbayar. Google memungkinkan Anda untuk memindahkan aplikasi berbayar ke gratis kemudian, tetapi setelah aplikasi telah ditawarkan secara gratis, tidak dapat diubah menjadi berbayar.

Gunakan Paket Aplikasi Android (.aab) untuk aplikasi baru di Toko Play:

Pengaturan Terminal
bunx cap sync android
cd android
./gradlew bundleRelease

Pastikan pengaturan signing Android Anda sudah terkonfigurasi sebelum menjalankan bundleRelease. Jika keystore, konfigurasi signing, atau kata sandi release Anda belum disetel, buatlah paket signed dari Android Studio dengan Bangun > Buat Paket Signed App Bundle / APK, yang meminta Anda untuk menentukan nilai-nilai tersebut.

  1. Tambahkan Akun Pengujian

    Buka Console Play di Pengaturan > Pengujian Lisensi dan tambahkan akun Google utama yang digunakan pada perangkat Android Anda untuk pengujian.

    Hal ini memastikan pembelian menampilkan alur Play sandbox daripada mencoba tagihan nyata.

    Tambahkan Akun Pengujian

  2. Pilih Jalur Pengujian

    Lihat Uji dan Rilis > Pengujian dan pilih salah satu jalur di bawah ini:

    • Pengujian Internal: Jalur tercepat untuk QA dan uji coba tagihan. Paket baru biasanya tersedia dalam beberapa menit.
    • Pengujian Terbatas: Lebih baik untuk pengujian yang lebih luas, dan diperlukan sebelum produksi untuk akun pengembang pribadi yang dibuat setelah 13 November 2023.

    Untuk rilis pertama, Play mungkin menampilkan nama aplikasi sementara dan informasi daftar untuk pengujian internal selama 48 jam.

    Buat jalur pengujian

  3. Buat Daftar Pengujian

    Setelah membuka jalur Anda, buat daftar pengujian dan tambahkan akun Google yang harus menerima bangun.

    Jika Anda bekerja menuju akses produksi pada akun pribadi yang baru dibuat, pastikan Anda menggunakan pengujian tertutup dan jaga setidaknya 12 pengujian yang dipilih untuk 14 hari berturut-turut.

    Buat daftar pengujian

  4. Unggah Bangun Rilis Terandai

    Buat rilis baru di jalur pengujian yang dipilih dan unggah bangun Anda yang terandai. .aab.

    Aplikasi Play baru seharusnya menggunakan Android App Bundle daripada APK. Setelah unggah, simpan rilis, perbaiki apa pun blocker kebijakan atau daftar penjualan yang ditandai Play, kemudian publikasikan rilis ke jalur pengujian.

    Unggah bangun rilis

  5. Join the Testing Program

    Buka URL opt-in dari perangkat uji dan klik tombol “Menjadi tester” untuk mendaftar.

    Pasang aplikasi dari daftar Play Store yang dibuat oleh aliran opt-in tersebut, bukan dari APK yang diekspor secara lokal.

    Join testing

  6. Build dan Test

    Luncurkan build Play yang terpasang pada perangkat uji dan coba melakukan pembelian. Anda seharusnya melihat pesan seperti:

    “Ini adalah pesanan uji; Anda tidak akan dikenakan biaya.”

    Pembelian uji

  • Untuk billing QA, hapus aplikasi yang diunggah secara sampingan sebelum menginstal build pengujian Play.
  • Pengujian internal sangat baik untuk tes asap cepat, tetapi pengujian tertutup adalah jalur yang berpengaruh untuk akses produksi akun pribadi baru.
  • Akun pengujian tidak akan dikenakan biaya untuk pembelian
  • Pembelian pengujian menggunakan alur yang sama dengan pembelian produksi
  • Anda dapat menguji semua fitur langganan termasuk uji coba dan tawaran introdusksi
  • Langganan pengujian memiliki periode renovasi yang dipercepat untuk tes yang lebih cepat
  • Gunakan akun Google yang sama untuk semua tiga tempat: toko Play di perangkat, alur opt-in tester, dan pengujian Lisensi

Produk tidak menampilkan dalam mode tes:

  • Pastikan aplikasi Anda diunggah ke jalur pengujian
  • Verifikasi akun tes telah ditambahkan ke pengujian Lisensi
  • Periksa bahwa produk aktif di Google Play Console
  • Konfirmasi bahwa build diinstal dari Google Play, bukan diinstal secara lokal

“Item tidak tersedia” error:

  • Tunggu 2-3 jam setelah membuat produk untuk menjadi tersedia
  • Pastikan nama paket aplikasi Anda sesuai dengan yang ada di Play Console
  • Verifikasi bahwa Anda masuk dengan akun uji coba
  • Konfirmasi bahwa Anda telah mengunggah build rilis yang ditandatangani yang mengacu pada nama paket dan katalog produk yang sama

Pembelian uji coba menampilkan sebagai tagihan nyata:

  • Periksa kembali apakah akun telah ditambahkan ke Lisensi testing
  • Pastikan Anda menggunakan build dari jalur testing
  • Verifikasi bahwa banner testing muncul selama pembelian

Lanjutkan dari Konfigurasi Uji Sandbox Android

Bagian berjudul “Lanjutkan dari Konfigurasi Uji Sandbox Android”

Jika Anda menggunakan Konfigurasi Uji Sandbox Android untuk merencanakan persetujuan toko dan distribusi, hubungkannya dengan Menggunakan @capgo/native-purchases untuk kemampuan asli dalam Menggunakan @capgo/native-purchases, @capgo/capacitor-in-app-review untuk detail implementasi di @capgo/capacitor-ulasan-dalam-aplikasi, Menggunakan @capgo/capacitor-ulasan-dalam-aplikasi untuk kemampuan asli di Menggunakan @capgo/capacitor-ulasan-dalam-aplikasi, @capgo/capacitor-pasar-asli untuk detail implementasi di @capgo/capacitor-pasar-asli, dan Menggunakan @capgo/capacitor-pasar-asli untuk kemampuan asli di Menggunakan @capgo/capacitor-pasar-asli.