BillingResult yanıt kodlarını test etme

Play Faturalandırma Kitaplığı BillingResult yanıtı döndürerek tetiklenen bir işlemin sonucunu bilmektir. Daha fazla BillingResult yanıt kodlarını işleme bölümüne bakın. Sizden önce uygulamanızı üretim ortamına dağıtabilmek için, uygulamanızın çeşitli nasıl kullanacağımızı konuştuk.

Yanıt Simülasyon Aracı

Uygulamanızı Play Faturalandırma Kitaplığı ile entegre etmek zor olabilir çok fazla vaktiniz olmadığından tüm BillingResponseCode akışlarını Play Store ile Play'in arka ucu arasındaki iletişimi kontrol etme. Play Faturalandırma Lab uygulamasındaki Yanıt Simülasyon Aracı özelliği, Çeşitli karmaşıklığı test etmek üzere Play Faturalandırma Kitaplığı için hata kodu yanıtlarını yapılandırma hata senaryolarına göz atın.

Faturalandırmayı etkinleştirme, Play Faturalandırma Kitaplığı için testleri geçersiz kılar

Yanıt Simülasyon Aracı ile uygulamanız arasında iletişimi etkinleştirmek için uygulamanızdan Play Faturalandırma Kitaplığı için faturalandırma geçersiz kılma testini etkinleştirmeniz gerekir. Bunun için uygulamanızın AndroidManifest.xml dosyasına aşağıdaki meta veri etiketlerini ekleyin.

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

Uygulamanızı üretim ortamına dağıttığınızda bunları içermeyen ayrı bir AndroidManifest.xml dosyası kullanın meta veri etiketlerini kullanabilir veya bu etiketleri AndroidManifest.xml dosyası oluşturun.

Play Faturalandırma Kitaplığı hatalarını simüle etme

Play Faturalandırma Kitaplığı hatalarını simüle etmek için önce yanıt kodlarını yapılandırın önce Play Faturalandırma Lab uygulamasını açıp uygulamanızı test edin.

Yanıt kodu yapılandırma

  1. Play Billing Lab uygulamasında, uygulamanız için bir lisans test kullanıcısı hesabıyla oturum açın. Bu işlem, Yanıt Simülasyon Aracı kartını içeren Play Billing Lab Kontrol Paneli'ni görüntüler.

    Yanıt Simülasyon Kartı&#39;nı içeren kontrol paneli
    Şekil 1. Yanıt Simülasyon Aracı kartı.
  2. Yanıt Simülatörü kartında Yönet'i tıklayın. Yanıt Simülasyon Aracı ekranı gösterilir.

  3. İstendiğinde, uygulamanızın bağlantı durumunu görmek için Play Faturalandırma Lab'in bildirimlerine izin verin.

  4. Etkin değilse Play Faturalandırma Kitaplığı yanıtlarını simüle et anahtarını etkinleştirin zaten etkin.

    Play Faturalandırma Kitaplığı yanıtlarını simüle etme anahtarı
    Şekil 2. Play Faturalandırma Kitaplığı yanıtlarını simüle edin.
    'nı inceleyin.
  5. Test etmek istediğiniz Play Faturalandırma Kitaplığı API'leri için bir yanıt kodu seçin. Seçimleriniz otomatik olarak kaydedilir ve Yanıt Simülatörü , seçilen yanıt kodlarını uygulamanıza göndermeye hazır.

Uygulamanızın hata işleme şeklini test etme

  1. Uygulamanızı açın.

    • Play Billing Lab'dan bildirimlere izin verdiyseniz cihazınızın durum çubuğunda Play Billing Lab bildirim simgesini görürsünüz. Bu simge, Yanıt Simülasyon Aracı'na başarılı bir şekilde bağlandığınızı gösterir.
    Durum çubuğunda Play Faturalandırma Lab bildirim simgesi
    Şekil 3. Başarılı bağlantıyı gösteren Play Billing Lab simgesi.
  2. Test etmek istediğiniz Play Faturalandırma Kitaplığı API yöntemini tetikleyin. Örneğin, launchBillingFlow değişkenini test etmek istiyorsanız bir uygulama içi satın alma akışı başlatın.