Reminder: By Aug 31, 2025, all new apps and updates to existing apps must use Billing Library version 7 or newer. If you need more time to update your app, you can request an extension until Nov 1, 2025. Learn about Play Billing Library version deprecation.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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.
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
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.
Şekil 1. Yanıt Simülasyon Aracı kartı.
Yanıt Simülatörü kartında Yönet'i tıklayın.
Yanıt Simülasyon Aracı ekranı gösterilir.
İstendiğinde, uygulamanızın bağlantı durumunu görmek için Play Faturalandırma Lab'in bildirimlerine izin verin.
Etkin değilse Play Faturalandırma Kitaplığı yanıtlarını simüle et anahtarını etkinleştirin
zaten etkin.
Şekil 2. Play Faturalandırma Kitaplığı yanıtlarını simüle edin.'nı inceleyin.
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
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.
Şekil 3. Başarılı bağlantıyı gösteren Play Billing Lab simgesi.
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.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Test BillingResult response codes\n\nThe Play Billing Library returns a [`BillingResult`](/reference/com/android/billingclient/api/BillingResult) response to let you\nknow the outcome of an action that was triggered. For more\ninformation, see [handling `BillingResult` response codes](/google/play/billing/errors). Before you\ndeploy your app to the production environment, you can test your app's various\nresponse flows by using the Response Simulator.\n\nResponse Simulator\n------------------\n\nWhen you integrate your app with the Play Billing Library, it can be difficult\nto test all of the [`BillingResponseCode`](/reference/com/android/billingclient/api/BillingClient.BillingResponseCode) flows, because you don't have much\ncontrol over the communication between the Play Store and Play's backend.\nThe Response Simulator feature in the [Play Billing Lab](https://play.google.com/store/apps/details?id=com.google.android.apps.play.billingtestcompanion) app lets you\nconfigure error code responses for the Play Billing Library to test various complex\nerror scenarios.\n\n### Enable billing overrides testing for the Play Billing Library\n\n| **Note:** Before testing, ensure that your app is using [Play Billing Library](/google/play/billing/integrate#dependency) version 7.1.1 or later.\n\nTo enable communication between the Response Simulator and your app,\nyou must enable billing overrides testing for the Play Billing Library\nfrom within your app. To do this, add the following metadata tags to your app's\n`AndroidManifest.xml` file. \n\n```scdoc\n\u003cmanifest ... \u003e\n \u003capplication ... \u003e\n ...\n \u003cmeta-data\n android:name=\"com.google.android.play.largest_release_audience.NONPRODUCTION\"\n android:value=\"\" /\u003e\n \u003cmeta-data\n android:name=\"com.google.android.play.billingclient.enableBillingOverridesTesting\"\n android:value=\"true\" /\u003e\n \u003c/application\u003e\n\u003c/manifest\u003e\n```\n| **Note:** Even though adding only the `enableBillingOverridesTesting` tag and setting it to `true` is sufficient to enable billing overrides testing for your app, it's recommended that you also add the `NONPRODUCTION` tag. The `NONPRODUCTION` tag prevents accidental deployment of your app to the production environment with billing overrides testing enabled.\n\nWhen you deploy your app to the production environment, you should either\nuse a separate `AndroidManifest.xml` file that doesn't include these\nmetadata tags or ensure that you've removed these tags from the\n`AndroidManifest.xml` file.\n\n### Simulate Play Billing Library errors\n\nTo simulate Play Billing Library errors, first, configure the response codes\nin the [Play Billing Lab](https://play.google.com/store/apps/details?id=com.google.android.apps.play.billingtestcompanion) app, and then test your app.\n\n#### Configure a response code\n\n1. In the Play Billing Lab app, sign in with a [license tester](/google/play/billing/test#license-testers) account for your app.\n This displays the Play Billing Lab **Dashboard** including\n the **Response Simulator** card.\n\n **Figure 1.** Response Simulator card.\n2. Click **Manage** on the Response Simulator card.\n This shows the **Response Simulator** screen.\n\n3. When prompted, allow notifications from Play Billing Lab to see the connection status of your app.\n\n4. Enable the **Simulate Play Billing Library responses** switch, if it isn't\n already enabled.\n\n **Figure 2.** Simulate Play Billing Library responses switch.\n5. Select a response code for the Play Billing Library APIs that you want\n to test.\n Your selections are automatically saved, and the Response Simulator\n is ready to send the selected response codes to your app.\n\n#### Test your app's error handling\n\n| **Note:** When testing using the Response Simulator, ensure that you first open Play Billing Lab, and then open your app. Opening your app before opening Play Billing Lab may result in issues connecting to the Response Simulator.\n\n1. Open your app.\n\n - If you have allowed notifications from Play Billing Lab, you will see the Play Billing Lab notification icon in your device's status bar which indicates a successful connection to the Response Simulator.\n\n **Figure 3.** Play Billing Lab icon indicating successful connection.\n2. Trigger the Play Billing Library API method you want to test. For example,\n if you want to test the `launchBillingFlow`, initiate an in-app purchase\n flow."]]