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 bilgi için 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 ettiğinizde Play Store ile Play'in arka ucu arasındaki iletişim üzerinde fazla kontrol sahibi olmadığınızdan tüm BillingResponseCode akışlarını test etmek zor olabilir. 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.

Play Faturalandırma Kitaplığı için faturalandırmayı geçersiz kılma özelliğini etkinleştir

Yanıt Simülatörü ile uygulamanız arasında iletişimi sağlamak için Play Faturalandırma Kitaplığı için faturalandırmayı geçersiz kılma testini etkinleştirmeniz gerekir kontrol edin. Bunu yapmak için aşağıdaki meta veri etiketlerini uygulamanızın AndroidManifest.xml dosyası oluşturun.

<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ğıtırken bu meta veri etiketlerini içermeyen ayrı bir AndroidManifest.xml dosyası kullanmalı veya bu etiketleri AndroidManifest.xml dosyasından kaldırdığınızdan emin olmalısınız.

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

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

Yanıt kodunu yapılandırma

  1. Play Faturalandırma Lab uygulamasında, uygulamanız için bir lisans test kullanıcısı hesabıyla oturum açın. Aşağıdakiler dahil olmak üzere Play Faturalandırma Lab Kontrol Paneli'ni Yanıt Simülatörü kartında.

    Yanıt Simülatörü kartının bulunduğu kontrol paneli
    Şekil 1. Yanıt Simülatörü kartı.
    'nı inceleyin.
  2. Yanıt Simülasyon Aracı kartında Yönet'i tıklayın. Bu, Yanıt Simülatörü ekranını gösterir.

  3. İstendiğinde, uygulamanızın bağlantı durumunu görmek için Play Billing Lab'den gelen bildirimlere izin verin.

  4. Henüz etkinleştirilmemişse Play Faturalandırma Kitaplığı yanıtlarını simüle et anahtarını etkinleştirin.

    Play Faturalandırma Kitaplığı yanıt geçişini simüle etme
    Şekil 2. Play Faturalandırma Kitaplığı yanıtlarının geçişini simüle edin.
  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 özelliğini test etme

  1. Uygulamanızı açın.

    • Play Faturalandırma Lab'inden gelen bildirimlere izin verdiyseniz cihazınızın durum çubuğunda, Yanıt Simülatörü ile başarılı bir bağlantı kurulduğunu belirten Play Faturalandırma Lab bildirim simgesini görürsünüz.
    Durum çubuğunda Play Faturalandırma Lab bildirim simgesi
    Şekil 3. Bağlantının başarılı olduğunu gösteren Play Faturalandırma Lab simgesi.
    'nı inceleyin.
  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.