Lompat ke konten

Konfigurasi Pengujian Sandbox Android

GitHub

Untuk menguji pembelian dalam aplikasi memerlukan pengaturan yang tepat di Google Play Console. Panduan ini akan membantu Anda mengatur pengujian sandbox untuk aplikasi Android Anda.

Gunakan build yang tepat untuk pekerjaan Anda

Bagian berjudul “Gunakan build yang tepat untuk pekerjaan Anda”

Sebelum Anda memulai, pisahkan tiga jenis build Android berikut:

  • Build debug/dev lokal: Cocok untuk memeriksa UI dan integrasi native pada perangkat Anda.
  • Rilis AAB yang ditandatangani dan diunggah ke Play Console: Diperlukan untuk tes billing Google Play yang realistis.
  • Build pengujian yang diinstal melalui Play: Build yang digunakan oleh tester Anda untuk menginstal dari jalur internal atau tertutup. Gunakan ini untuk pengujian 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 lakukan pengujian dengan build yang diinstal dari Google Play.

  • Akun pengembang Google Play Console. Jika Anda belum membuat satu, mulai dari Daftar Pendaftaran 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
  • Alamat Gmail uji yang dapat Anda tambahkan ke pengujian lisensi
  • Rilis yang ditandatangani siap untuk diunggah

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

Pilih menggunakan Android App Bundle (.aab) untuk aplikasi baru di Toko Play:

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

Pastikan Anda telah mengonfigurasi signing Android Anda sebelum menjalankan bundleRelease. Jika keystore, konfigurasi signing, atau kata sandi rilis Anda belum disetel, buatlah bundle yang ditandatangani dari Android Studio dengan Build > Generate Signed App Bundle / APK, yang meminta Anda untuk memasukkan nilai-nilai tersebut.

  1. Tambahkan Akun Uji

    In Console Play, buka Pengaturan > Uji coba lisensi dan tambahkan akun Google utama yang digunakan pada perangkat Android Anda untuk tes.

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

    Tambahkan akun uji coba

  2. Pilih Jalur Uji Coba

    Pergi ke Uji dan rilis > Uji coba dan pilih salah satu jalur berikut:

    • Uji coba internal: Jalur tercepat untuk QA dan uji coba tagihan. Paket baru biasanya tersedia dalam beberapa menit.
    • Uji coba tertutupLebih baik untuk tes 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 bangun.

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

    Buat daftar tester

  4. Unggah Bangun Rilis yang Ditandatangani

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

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

    Unggah rilis build

  5. Daftar ke Program Pengujian

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

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

    Daftar pengujian

  6. Bangun dan Uji

    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

Catatan Penting

Catatan Penting
  • Untuk pengujian billing, hapus aplikasi yang diunggah secara manual sebelum menginstal build pengujian di 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 awal.
  • Langganan pengujian memiliki periode renovasi yang dipercepat untuk pengujian yang lebih cepat.
  • Gunakan akun Google yang sama untuk tiga tempat: toko Play di perangkat, alur opt-in tester, dan pengujian Lisensi.

Pengujian Masalah

Catatan Penting

Produk tidak muncul dalam mode pengujian:

  • Pastikan aplikasi Anda telah diunggah ke jalur pengujian
  • Verifikasi akun uji coba telah ditambahkan ke Lisensi testing
  • Periksa bahwa produk aktif di Google Play Console
  • Konfirmasi bahwa build 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 uji coba
  • Konfirmasi Anda telah mengunggah build rilis yang telah ditandatangani dan mengarah ke nama paket dan katalog produk yang sama

Tes pembelian 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

Teruskan dari Konfigurasi Uji Coba Sandbox Android

Bab berjudul “Teruskan dari Konfigurasi Uji Coba Sandbox Android”

Jika Anda menggunakan Konfigurasi Uji Coba 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-alam untuk detail implementasi di capgo/capacitor-pasar-alam, dan Menggunakan capgo/capacitor-pasar-alam untuk kemampuan native di Menggunakan capgo/capacitor-pasar-alam.