Menguji kode respons BillingResult

Library Layanan Penagihan Play menampilkan respons BillingResult yang memungkinkan Anda mengetahui hasil dari tindakan yang dipicu. Untuk mengetahui informasi selengkapnya, lihat 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 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 error yang kompleks.

Mengaktifkan pengujian penggantian penagihan untuk Library Layanan Penagihan Play

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.

Melakukan simulasi error Play Billing Library

Untuk menyimulasikan error Play Billing Library, pertama-tama, konfigurasi 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 Simulator Respons.

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

  4. Aktifkan tombol Simulasikan respons Library Layanan Penagihan Play, jika tidak yang sudah diaktifkan.

    Simulasikan pengalihan respons Play Billing Library
    Gambar 2. Simulasikan tombol respons Play Billing Library.
  5. Pilih kode respons untuk Play Billing Library API yang Anda inginkan untuk diuji. Pilihan Anda akan otomatis disimpan, dan Simulator Respons siap mengirim kode respons yang dipilih ke aplikasi Anda.

Menguji penanganan error aplikasi

  1. Buka aplikasi.

    • Jika 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 alur pembelian dalam aplikasi.