Lompat ke konten

Konfigurasi Pengujian Sandbox Android

GitHub

Pengujian pembelian dalam aplikasi memerlukan pengaturan yang tepat di Google Play Console. Petunjuk ini akan membantu Anda menyiapkan pengujian sandbox untuk aplikasi Android Anda.

Sebelum Anda memulai, pisahkan tiga jenis build Android ini:

  • Build debug/dev lokal: Cocok untuk memeriksa UI dan integrasi native di perangkat Anda.
  • Build rilis AAB yang ditandatangani dan diunggah ke Play Console: Diperlukan untuk tes billing Google Play yang realistis.
  • Instalasi bermain untuk tes build: Build yang diinstal oleh tes Anda dari jalur internal atau tertutup. Gunakan ini untuk QA pembelian.

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

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

Sebelum Anda menghabiskan waktu untuk pengaturan billing, buatlah aplikasi di Play Console dan putuskan apakah akan gratis atau berbayar. Google memungkinkan Anda untuk memindahkan aplikasi berbayar menjadi gratis kemudian, tetapi setelah aplikasi telah ditawarkan secara gratis, tidak dapat diubah menjadi berbayar. gratis berbayar Pilih Android App Bundle () untuk aplikasi baru di Play Store:

Jendela Terminal.aabSalin ke clipboard

Pastikan Anda telah mengonfigurasi signing Android rilis sebelum menjalankan
bunx cap sync android
cd android
./gradlew bundleRelease

Build > Generate Signed App Bundle / APK bundleRelease__CAPGO_KEEP_0__ __CAPGO_KEEP_1__yang meminta Anda memasukkan nilai-nilai tersebut.

  1. Tambahkan Akun Pengujian

    Pada Console Play, buka Pengaturan > Lisensi pengujian dan tambahkan akun Google utama yang digunakan pada perangkat Android Anda untuk pengujian.

    Ini memastikan pembelian menampilkan alur sandbox Play daripada mencoba melakukan tagihan nyata.

    Tambahkan akun pengujian

  2. Pilih Jalur Pengujian

    Buka Pengujian dan rilis > Pengujian dan pilih salah satu jalur ini:

    • Pengujian Internal: Jalur tercepat untuk pengujian asap billing dan QA. Paket baru biasanya tersedia dalam beberapa menit.
    • Pengujian Terkunci: 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 maksimal 48 jam.

    Buat Jalur Pengujian

  3. Buat Daftar Tester

    Setelah membuka jalur Anda, buat daftar tester dan tambahkan akun Google yang harus menerima build.

    Jika Anda bekerja menuju akses produksi pada akun pribadi yang baru dibuat, pastikan Anda menggunakan pengujian terkunci dan pastikan setidaknya 12 tester aktif selama 14 hari berturut-turut.

    Buat daftar tester

  4. Unggah Rilis Bangun Tanda Tangan

    Buat rilis baru di jalur pengujian yang dipilih dan unggah tanda tangan Anda, "Buat rilis baru di jalur pengujian yang dipilih dan unggah tanda tangan Anda," .aab.

    Aplikasi Google Play baru seharusnya menggunakan Android App Bundle daripada APK. Setelah unggah, simpan rilis, perbaiki apapun yang menghalangi kebijakan atau daftar penjualan Play, lalu publikasikan rilis ke jalur pengujian.

    Unggah bangun rilis

  5. Ikuti Program Pengujian

    Buka URL opt-in dari perangkat uji Anda dan klik tombol "Jadilah tester" untuk mendaftar. Pasang aplikasi dari daftar penjualan Play yang dibuat oleh aliran opt-in tersebut, bukan dari APK yang diekspor secara lokal.

    Ikuti pengujian

    Buat dan Uji

  6. Buat daftar tester

    Meluncurkan bangun Play-instal pada perangkat uji coba dan mencoba membeli. Anda seharusnya melihat pesan seperti:

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

    Pembelian Uji

  • Untuk QA pembayaran, hapus instalasi sideloaded aplikasi sebelum menginstal bangun uji coba Play.
  • Pengujian internal sangat baik untuk tes asap cepat, tetapi pengujian tertutup adalah jalur yang penting untuk akses akun pribadi produksi baru.
  • Akun uji tidak akan dikenakan biaya untuk pembelian
  • Pembelian uji menggunakan alur yang sama seperti pembelian produksi
  • Anda dapat menguji semua fitur langganan termasuk uji coba dan tawaran introdusif
  • Langganan uji memiliki periode rencana yang dipercepat untuk pengujian 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 muncul di mode tes:

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

“Barang 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 Anda telah masuk dengan akun tes
  • Konfirmasi Anda telah mengunggah build rilis yang telah ditandatangani yang mengarah ke nama paket dan katalog produk yang sama

Pembelian uji menampilkan sebagai tagihan nyata:

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

Lanjutkan dari Konfigurasi Uji Sandbox Android

Judul bagian “Lanjutkan dari Konfigurasi Uji Sandbox Android”

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