Menguji kode respons BillingResult

Library Layanan Penagihan Play menampilkan respons BillingResult yang memungkinkan Anda mengetahui hasil dari tindakan yang dipicu. Untuk selengkapnya lihat informasi menangani kode respons BillingResult. Sebelum Anda men-deploy aplikasi ke lingkungan produksi, Anda dapat menguji berbagai respons mengalir dengan menggunakan Simulator Respons.

Simulator Respons

Saat Anda mengintegrasikan aplikasi dengan Play Billing Library, hal itu bisa menjadi sulit untuk menguji semua flow BillingResponseCode, karena Anda tidak memiliki banyak kontrol atas komunikasi antara Play Store dan backend Play. Fitur Simulator Respons di aplikasi Play Billing Lab memungkinkan Anda mengonfigurasi respons kode error untuk Play Billing Library guna menguji berbagai skenario {i>error<i}.

Mengaktifkan pengujian penggantian penagihan untuk Play Billing Library

Untuk mengaktifkan komunikasi antara Simulator Respons dan aplikasi Anda, Anda harus mengaktifkan pengujian penggantian penagihan untuk Library Layanan Penagihan Play dari dalam aplikasi. Untuk melakukannya, tambahkan tag metadata berikut ke file AndroidManifest.xml aplikasi Anda.

<manifest ... >
  <application ... >
    ...
     <meta-data
      android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
      android:value="" />
    <meta-data
      android:name="com.google.android.play.billingclient.enableBillingOverridesTesting"
      android:value="true" />
  </application>
</manifest>

Saat men-deploy aplikasi ke lingkungan produksi, Anda harus menggunakan file AndroidManifest.xml terpisah yang tidak menyertakan tag metadata ini atau memastikan bahwa Anda telah menghapus tag ini dari file AndroidManifest.xml.

Simulasikan error Play Billing Library

Untuk menyimulasikan error Play Billing Library, pertama-tama, konfigurasikan kode respons di aplikasi Play Billing Lab, lalu uji aplikasi Anda.

Mengonfigurasi kode respons

  1. Di aplikasi Play Billing Lab, login dengan akun penguji lisensi untuk aplikasi Anda. Tindakan ini akan menampilkan Dasbor Play Billing Lab, termasuk kartu Simulator Respons.

    Dasbor dengan kartu Simulator Respons
    Gambar 1. Kartu Simulator Respons.
  2. Klik Kelola di kartu Simulator Respons. Tindakan ini akan menampilkan layar Response Simulator.

  3. Saat diminta, izinkan notifikasi dari Play Billing Lab untuk melihat status koneksi aplikasi Anda.

  4. Aktifkan tombol Simulate Play Billing Library responses, jika belum diaktifkan.

    Tombol Simulasikan respons Library Layanan Penagihan Play
    Gambar 2. Simulasikan tombol respons Play Billing Library.
  5. Pilih kode respons untuk API Play Billing Library yang ingin Anda uji. Pilihan Anda disimpan secara otomatis, dan Simulator Respons siap mengirimkan kode respons yang dipilih ke aplikasi Anda.

Menguji penanganan error aplikasi

  1. Buka aplikasi.

    • Jika Anda telah mengizinkan notifikasi dari Play Billing Lab, Anda akan melihat ikon notifikasi Play Billing Lab di status bar perangkat yang menunjukkan koneksi yang berhasil ke Simulator Respons.
    Ikon notifikasi Play Billing Lab di status bar
    Gambar 3. Ikon Play Billing Lab yang menunjukkan koneksi berhasil.
  2. Picu metode Play Billing Library API yang ingin Anda uji. Misalnya, jika Anda ingin menguji launchBillingFlow, mulai pembelian dalam aplikasi alur kerja.