René's URL Explorer Experiment


Title: About subscriptions  |  Play Billing  |  Android Developers

Open Graph Title: About subscriptions  |  Play Billing  |  Android Developers

Description: This document describes how to handle various subscription lifecycle events, including renewals and expirations, and covers additional subscription features like promotions and user-managed subscriptions within Android apps using the Play Billing Library.

Open Graph Description: This document describes how to handle various subscription lifecycle events, including renewals and expirations, and covers additional subscription features like promotions and user-managed subscriptions within Android apps using the Play Billing Library.

Keywords:

Opengraph URL: https://developer.android.com/google/play/billing/subscriptions

direct link

Domain: developer.android.com


Hey, it has json ld scripts:
  {
    "@context": "https://schema.org",
    "@type": "Article",
    
    "headline": "About subscriptions"
  }
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [{
      "@type": "ListItem",
      "position": 1,
      "name": "Google Play",
      "item": "https://developer.android.com/distribute"
    },{
      "@type": "ListItem",
      "position": 2,
      "name": "Play Monetization",
      "item": "https://developer.android.com/google/play/billing"
    },{
      "@type": "ListItem",
      "position": 3,
      "name": "About subscriptions",
      "item": "https://developer.android.com/google/play/billing/subscriptions"
    }]
  }
  

google-signin-client-id721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com
google-signin-scopeprofile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty
og:site_nameAndroid Developers
og:typewebsite
theme-color#34a853
NoneIE=Edge
og:imagehttps://developer.android.com/static/images/social/android-developers.png
og:image:width1200
og:image:height675
og:localeen
twitter:cardsummary_large_image

Links:

Skip to main content https://developer.android.com/google/play/billing/subscriptions#main-content
https://developer.android.com/
Essentials https://developer.android.com/get-started
Get started https://developer.android.com/ai
Hello, world! https://developer.android.com/get-started/overview
Developer Verification https://developer.android.com/developer-verification
Adaptive apps https://developer.android.com/adaptive-apps
Compose for UI https://developer.android.com/compose
AI-powered IDE https://developer.android.com/studio
Training https://developer.android.com/courses
Monetization with Play ↗️ https://play.google.com/console/about/guides/play-commerce/
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
Android for Cars https://developer.android.com/cars
Android TV https://developer.android.com/tv
Android XR https://developer.android.com/xr
Googlebook https://developer.android.com/googlebook
ChromeOS https://developer.android.com/chrome-os
Wear OS https://developer.android.com/wear
Games https://developer.android.com/games
Camera & media https://developer.android.com/media
Social & messaging https://developer.android.com/social-and-messaging
Health & fitness https://developer.android.com/health-and-fitness
Productivity https://developer.android.com/productivity
Enterprise apps https://developer.android.com/work/overview
Latest updates https://developer.android.com/latest-updates
Experimental updates https://developer.android.com/latest-updates/experimental
Android Studio preview https://developer.android.com/studio/preview
Jetpack & Compose libraries https://developer.android.com/jetpack/androidx/versions
Wear OS releases https://developer.android.com/training/wearables/versions/latest
Privacy Sandbox ↗️ https://developer.android.com/design-for-safety/privacy-sandbox
Design & Plan https://developer.android.com/design
Learn more https://developer.android.com/quality/excellent
Design for Android https://developer.android.com/design/ui
Mobile https://developer.android.com/design/ui/mobile
Desktop experiences https://developer.android.com/design/ui/desktop
XR Headsets & XR Glasses https://developer.android.com/design/ui/xr
AI Glasses https://developer.android.com/design/ui/ai-glasses
Widgets https://developer.android.com/design/ui/widget
Wear OS https://developer.android.com/design/ui/wear
Android TV https://developer.android.com/design/ui/tv
Android for Cars https://developer.android.com/design/ui/cars
Introduction https://developer.android.com/topic/architecture/intro
Libraries https://developer.android.com/topic/libraries/view-binding
Navigation https://developer.android.com/guide/navigation/navigation-principles
Modularization https://developer.android.com/topic/modularization
Testing https://developer.android.com/training/testing/fundamentals
Kotlin Multiplatform https://developer.android.com/kotlin/multiplatform
Overview https://developer.android.com/quality
Core value https://developer.android.com/quality/core-value
User experience https://developer.android.com/quality/user-experience
Accessibility https://developer.android.com/guide/topics/ui/accessibility
Technical quality https://developer.android.com/quality/technical
Excellent Experiences https://developer.android.com/quality/excellent
Overview https://developer.android.com/security
Privacy https://developer.android.com/privacy
Permissions https://developer.android.com/privacy#app-permissions
Identity https://developer.android.com/identity
Fraud prevention https://developer.android.com/security/fraud-prevention
Develop https://developer.android.com/develop
Learn more https://developer.android.com/gemini-in-android
Get Android Studio https://developer.android.com/studio
Samples https://developer.android.com/samples
Multidevice support https://developer.android.com/multidevice
User interfaces https://developer.android.com/develop/ui
Background work https://developer.android.com/develop/background-work
Data and files https://developer.android.com/guide/topics/data
Connectivity https://developer.android.com/develop/connectivity
All core areas ⤵️ https://developer.android.com/develop#core-areas
Write and debug code https://developer.android.com/studio/write
Build projects https://developer.android.com/build/gradle-build-overview
Test your app https://developer.android.com/training/testing
Performance https://developer.android.com/topic/performance/overview
Command-line tools https://developer.android.com/tools
Gradle plugin API https://developer.android.com/reference/tools/gradle-api
Android Bench https://developer.android.com/bench
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
ChromeOS https://developer.android.com/chrome-os
Android for Cars https://developer.android.com/training/cars
Android TV https://developer.android.com/training/tv
Android XR https://developer.android.com/develop/xr
Wear OS https://developer.android.com/training/wearables
Android Health https://developer.android.com/health-and-fitness/guides
Better Together https://developer.android.com/develop/better-together
All devices ⤵️ https://developer.android.com/develop#devices
Android platform https://developer.android.com/reference/packages
Jetpack libraries https://developer.android.com/jetpack/androidx/explorer
Compose libraries https://developer.android.com/jetpack/androidx/releases/compose
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
Google Play https://developer.android.com/distribute
Go to Play Console https://play.google.com/console
Learn more ↗️ https://play.google.com/console/about/
Play Monetization https://developer.android.com/distribute/play-billing
Play Integrity https://developer.android.com/google/play/integrity
Play Policies https://developer.android.com/distribute/play-policies
Play Programs ↗️ https://play.google.com/console/about/programs
Overview https://developer.android.com/games
Play Asset Delivery https://developer.android.com/guide/playcore/asset-delivery
Play Games Services https://developer.android.com/games/pgs/overview
Play Games on PC https://developer.android.com/games/playgames/overview
Level Up guidelines https://developer.android.com/games/guidelines
All Play guides ⤵️ https://developer.android.com/distribute
Play Feature Delivery https://developer.android.com/guide/playcore/feature-delivery
Play In-app Updates https://developer.android.com/guide/playcore/in-app-updates
Play In-app Reviews https://developer.android.com/guide/playcore/in-app-review
Play Install Referrer https://developer.android.com/google/play/installreferrer
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
All Play libraries ⤵️ https://developer.android.com/distribute
Android App Bundles https://developer.android.com/guide/app-bundle
Brand & marketing https://developer.android.com/distribute/marketing-tools
Play Console APIs ↗️ https://developers.google.com/android-publisher/api-ref/rest
Blog https://developer.android.com/blog
Read the latest https://developer.android.com/blog/latest
Explore the authors → https://developer.android.com/blog/authors
Case Studies Real-world results from real-world users. Explore how different teams use our tools to achieve their goals. https://developer.android.com/blog/categories/case-studies
Events & Programs Get the details on upcoming webinars, workshops, meetups, and special initiatives designed to help you grow. https://developer.android.com/blog/categories/events-and-programs
Product News Stay in the loop with the latest updates, feature releases, and behind-the-scenes looks at how we’re evolving. https://developer.android.com/blog/categories/product-news
Community Discover stories from our users, spotlight features, and the collaborative projects that bring us all together. https://developer.android.com/blog/categories/community
How-tos From quick tips to deep-dive tutorials, these step-by-step guides are designed to help you work smarter and faster. https://developer.android.com/blog/categories/how-tos
Android Studio https://developer.android.com/studio
Google Play https://developer.android.com/distribute
Play Monetization https://developer.android.com/google/play/billing
https://developer.android.com/
Essentials https://developer.android.com/get-started
Design & Plan https://developer.android.com/design
Develop https://developer.android.com/develop
Google Play https://developer.android.com/distribute
Blog https://developer.android.com/blog
Android Studio https://developer.android.com/studio
Sell digital content in appshttps://developer.android.com/distribute/play-billing
About Google Play's billing systemhttps://developer.android.com/google/play/billing
Setuphttps://developer.android.com/google/play/billing/getting-ready
Additional resourceshttps://developer.android.com/google/play/billing/additional-resources
Migrate to Billing Library 9https://developer.android.com/google/play/billing/migrate-gpblv9
Play Billing Library reference ⍈https://developer.android.com/reference/com/android/billingclient/classes
Play Billing Library release noteshttps://developer.android.com/google/play/billing/release-notes
Library version deprecation FAQhttps://developer.android.com/google/play/billing/deprecation-faq
Integrate the libraryhttps://developer.android.com/google/play/billing/integrate
Handle BillingResult response codeshttps://developer.android.com/google/play/billing/errors
About server backend integrationhttps://developer.android.com/google/play/billing/backend
Purchase lifecycle and RTDNshttps://developer.android.com/google/play/billing/lifecycle
About one-time productshttps://developer.android.com/google/play/billing/one-time-products
One-time product purchase lifecyclehttps://developer.android.com/google/play/billing/lifecycle/one-time
Multiple purchase options and offershttps://developer.android.com/google/play/billing/one-time-product-multi-purchase-options-offers
Multi-product for one-time producthttps://developer.android.com/google/play/billing/multi-product-for-one-time-product
About subscriptionshttps://developer.android.com/google/play/billing/subscriptions
Subscription with add-onshttps://developer.android.com/google/play/billing/subscription-with-addons
Subscription lifecyclehttps://developer.android.com/google/play/billing/lifecycle/subscriptions
Change subscription priceshttps://developer.android.com/google/play/billing/price-changes
Manage subscriptionshttps://developer.android.com/google/play/billing/manage-purchases
API referencehttps://developers.google.com/android-publisher
Real-time developer notifications referencehttps://developer.android.com/google/play/billing/rtdn-reference
Play Developer API release noteshttps://developer.android.com/google/play/billing/play-developer-apis-release-notes
API deprecationshttps://developer.android.com/google/play/billing/play-developer-apis-deprecations
Manage your product cataloghttps://developer.android.com/google/play/billing/manage-catalog
Run offers and promotionshttps://developer.android.com/google/play/billing/promo
Fight fraud and abusehttps://developer.android.com/google/play/billing/security
Developer payloadhttps://developer.android.com/google/play/billing/developer-payload
Query purchase historyhttps://developer.android.com/google/play/billing/query-purchase-history
Test your integrationhttps://developer.android.com/google/play/billing/test
Test BillingResult response codeshttps://developer.android.com/google/play/billing/test-response-codes
About alternative billinghttps://developer.android.com/google/play/billing/alternative
In-app integration with User Choicehttps://developer.android.com/google/play/billing/alternative/alternative-billing-with-user-choice-in-app
In-app integration without User Choicehttps://developer.android.com/google/play/billing/alternative/alternative-billing-without-user-choice-in-app
User choice billing pilothttps://developer.android.com/google/play/billing/alternative/interim-ux/user-choice
Alternative in-app billing systemshttps://developer.android.com/google/play/billing/alternative/interim-ux/billing-choice
Alternative billing without user choice (EEA program)https://developer.android.com/google/play/billing/alternative/interim-ux/alt-billing
About the programhttps://developer.android.com/google/play/billing/external
In-app integrationhttps://developer.android.com/google/play/billing/external/integration
About the programhttps://developer.android.com/google/play/billing/externalcontentlinks
In-app integrationhttps://developer.android.com/google/play/billing/externalcontentlinks/integration
About the programhttps://developer.android.com/google/play/billing/externalpaymentlinks
In-app integrationhttps://developer.android.com/google/play/billing/externalpaymentlinks/integration
About the programhttps://developer.android.com/google/play/billing/billingchoice
In-app integrationhttps://developer.android.com/google/play/billing/billingchoice/integration
UX guidelineshttps://developer.android.com/google/play/billing/billingchoice/ux-guidelines
Backend Integrationhttps://developer.android.com/google/play/billing/outside-gpb-backend
Get started https://developer.android.com/ai
Hello, world! https://developer.android.com/get-started/overview
Developer Verification https://developer.android.com/developer-verification
Adaptive apps https://developer.android.com/adaptive-apps
Compose for UI https://developer.android.com/compose
AI-powered IDE https://developer.android.com/studio
Training https://developer.android.com/courses
Monetization with Play ↗️ https://play.google.com/console/about/guides/play-commerce/
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
Android for Cars https://developer.android.com/cars
Android TV https://developer.android.com/tv
Android XR https://developer.android.com/xr
Googlebook https://developer.android.com/googlebook
ChromeOS https://developer.android.com/chrome-os
Wear OS https://developer.android.com/wear
Games https://developer.android.com/games
Camera & media https://developer.android.com/media
Social & messaging https://developer.android.com/social-and-messaging
Health & fitness https://developer.android.com/health-and-fitness
Productivity https://developer.android.com/productivity
Enterprise apps https://developer.android.com/work/overview
Latest updates https://developer.android.com/latest-updates
Experimental updates https://developer.android.com/latest-updates/experimental
Android Studio preview https://developer.android.com/studio/preview
Jetpack & Compose libraries https://developer.android.com/jetpack/androidx/versions
Wear OS releases https://developer.android.com/training/wearables/versions/latest
Privacy Sandbox ↗️ https://developer.android.com/design-for-safety/privacy-sandbox
Learn more https://developer.android.com/quality/excellent
Design for Android https://developer.android.com/design/ui
Mobile https://developer.android.com/design/ui/mobile
Desktop experiences https://developer.android.com/design/ui/desktop
XR Headsets & XR Glasses https://developer.android.com/design/ui/xr
AI Glasses https://developer.android.com/design/ui/ai-glasses
Widgets https://developer.android.com/design/ui/widget
Wear OS https://developer.android.com/design/ui/wear
Android TV https://developer.android.com/design/ui/tv
Android for Cars https://developer.android.com/design/ui/cars
Introduction https://developer.android.com/topic/architecture/intro
Libraries https://developer.android.com/topic/libraries/view-binding
Navigation https://developer.android.com/guide/navigation/navigation-principles
Modularization https://developer.android.com/topic/modularization
Testing https://developer.android.com/training/testing/fundamentals
Kotlin Multiplatform https://developer.android.com/kotlin/multiplatform
Overview https://developer.android.com/quality
Core value https://developer.android.com/quality/core-value
User experience https://developer.android.com/quality/user-experience
Accessibility https://developer.android.com/guide/topics/ui/accessibility
Technical quality https://developer.android.com/quality/technical
Excellent Experiences https://developer.android.com/quality/excellent
Overview https://developer.android.com/security
Privacy https://developer.android.com/privacy
Permissions https://developer.android.com/privacy#app-permissions
Identity https://developer.android.com/identity
Fraud prevention https://developer.android.com/security/fraud-prevention
Learn more https://developer.android.com/gemini-in-android
Get Android Studio https://developer.android.com/studio
Samples https://developer.android.com/samples
Multidevice support https://developer.android.com/multidevice
User interfaces https://developer.android.com/develop/ui
Background work https://developer.android.com/develop/background-work
Data and files https://developer.android.com/guide/topics/data
Connectivity https://developer.android.com/develop/connectivity
All core areas ⤵️ https://developer.android.com/develop#core-areas
Write and debug code https://developer.android.com/studio/write
Build projects https://developer.android.com/build/gradle-build-overview
Test your app https://developer.android.com/training/testing
Performance https://developer.android.com/topic/performance/overview
Command-line tools https://developer.android.com/tools
Gradle plugin API https://developer.android.com/reference/tools/gradle-api
Android Bench https://developer.android.com/bench
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
ChromeOS https://developer.android.com/chrome-os
Android for Cars https://developer.android.com/training/cars
Android TV https://developer.android.com/training/tv
Android XR https://developer.android.com/develop/xr
Wear OS https://developer.android.com/training/wearables
Android Health https://developer.android.com/health-and-fitness/guides
Better Together https://developer.android.com/develop/better-together
All devices ⤵️ https://developer.android.com/develop#devices
Android platform https://developer.android.com/reference/packages
Jetpack libraries https://developer.android.com/jetpack/androidx/explorer
Compose libraries https://developer.android.com/jetpack/androidx/releases/compose
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
Go to Play Console https://play.google.com/console
Learn more ↗️ https://play.google.com/console/about/
Play Monetization https://developer.android.com/distribute/play-billing
Play Integrity https://developer.android.com/google/play/integrity
Play Policies https://developer.android.com/distribute/play-policies
Play Programs ↗️ https://play.google.com/console/about/programs
Overview https://developer.android.com/games
Play Asset Delivery https://developer.android.com/guide/playcore/asset-delivery
Play Games Services https://developer.android.com/games/pgs/overview
Play Games on PC https://developer.android.com/games/playgames/overview
Level Up guidelines https://developer.android.com/games/guidelines
All Play guides ⤵️ https://developer.android.com/distribute
Play Feature Delivery https://developer.android.com/guide/playcore/feature-delivery
Play In-app Updates https://developer.android.com/guide/playcore/in-app-updates
Play In-app Reviews https://developer.android.com/guide/playcore/in-app-review
Play Install Referrer https://developer.android.com/google/play/installreferrer
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
All Play libraries ⤵️ https://developer.android.com/distribute
Android App Bundles https://developer.android.com/guide/app-bundle
Brand & marketing https://developer.android.com/distribute/marketing-tools
Play Console APIs ↗️ https://developers.google.com/android-publisher/api-ref/rest
Read the latest https://developer.android.com/blog/latest
Explore the authors → https://developer.android.com/blog/authors
Case Studies https://developer.android.com/blog/categories/case-studies
Events & Programs https://developer.android.com/blog/categories/events-and-programs
Product News https://developer.android.com/blog/categories/product-news
Community https://developer.android.com/blog/categories/community
How-tos https://developer.android.com/blog/categories/how-tos
Play Billing Library version deprecationhttps://developer.android.com/google/play/billing/deprecation-faq
Android Developers https://developer.android.com/
Google Play https://developer.android.com/distribute
Play Monetization https://developer.android.com/google/play/billing
Create and configure your productshttps://developer.android.com/google/play/billing/getting-ready#products
Play Console Help Centerhttps://support.google.com/googleplay/android-developer/answer/12154973
Subscriptions with add-onshttps://developer.android.com/google/play/billing/subscription-with-addons
Purchasehttps://developer.android.com/reference/com/android/billingclient/api/Purchase
Processing purchaseshttps://developer.android.com/google/play/billing/integrate#process
subscription resourcehttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2
BillingClient.queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
SubscriptionPurchaseLineItemhttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2#subscriptionpurchaselineitem
Subscriptionhttps://developers.google.com/android-publisher/api-ref/rest/v3/monetization.subscriptions#resource:-subscription
monetization.subscriptions.createhttps://developers.google.com/android-publisher/api-ref/rest/v3/monetization.subscriptions/create
monetization.subscriptions.patchhttps://developers.google.com/android-publisher/api-ref/rest/v3/monetization.subscriptions/patch
in the Help Centerhttps://support.google.com/googleplay/android-developer/answer/12154973?sjid=13996822054844635277-NA#offer_eligibility
ReplacementModehttps://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.SubscriptionUpdateParams.ReplacementMode
Replacement examples and behaviorshttps://developer.android.com/google/play/billing/subscriptions#replacement-examples
ReplacementModehttps://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.SubscriptionUpdateParams.ReplacementMode
SubscriptionUpdateParamshttps://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.SubscriptionUpdateParams
PurchasesUpdatedListenerhttps://developer.android.com/reference/com/android/billingclient/api/PurchasesUpdatedListener
queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
PurchasesUpdatedListenerhttps://developer.android.com/reference/com/android/billingclient/api/PurchasesUpdatedListener
queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
PurchasesUpdatedListenerhttps://developer.android.com/reference/com/android/billingclient/api/PurchasesUpdatedListener
queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
PurchasesUpdatedListenerhttps://developer.android.com/reference/com/android/billingclient/api/PurchasesUpdatedListener
queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
process the purchasehttps://developer.android.com/google/play/billing/lifecycle/subscriptions#new-auto
Handle deferred replacementhttps://developer.android.com/google/play/billing/subscriptions#handle-deferred-replacement
replacement recommendationshttps://developer.android.com/google/play/billing/subscriptions#replacement-recommendations
launching a purchase flowhttps://developer.android.com/google/play/billing/integrate#launch
BillingFlowParams.ProductDetailsParamshttps://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.ProductDetailsParams
Subscriptions.kthttps://github.com/android/snippets/blob/f37dcf3d270e9aeff35637fa60f2b519e8bda0b4/playbilling/src/main/java/com/example/pbl/kotlin/Subscriptions.kt#L44-L97
SubscriptionUpdateParamshttps://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.SubscriptionUpdateParams
PurchasesUpdatedListenerhttps://developer.android.com/reference/com/android/billingclient/api/PurchasesUpdatedListener
queryPurchasesAsynchttps://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
subscription resourcehttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2
Upgrades, downgrades, and resignupshttps://developer.android.com/google/play/billing/lifecycle/subscriptions#upgrades-downgrades
verifying a new purchase tokenhttps://developer.android.com/google/play/billing/integrate#process
BillingClient.acknowledgePurchase()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#acknowledgepurchase
Purchases.subscriptions:acknowledgehttps://developers.google.com/android-publisher/api-ref/purchases/subscriptions/acknowledge
ReplacementMode.DEFERREDhttps://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.SubscriptionUpdateParams.ReplacementMode#DEFERRED
queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
PurchasesUpdatedListenerhttps://developer.android.com/reference/com/android/billingclient/api/PurchasesUpdatedListener
queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
PurchasesUpdatedListenerhttps://developer.android.com/reference/com/android/billingclient/api/PurchasesUpdatedListener
queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
processedhttps://developer.android.com/google/play/billing/integrate#process
purchases.subscriptionsv2.gethttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/get
DeferredItemReplacementhttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2#DeferredItemReplacement
purchases.subscriptionsv2.gethttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/get
queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
processedhttps://developer.android.com/google/play/billing/integrate#process
queryPurchasesAsync()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#queryPurchasesAsync(com.android.billingclient.api.QueryPurchasesParams,%20com.android.billingclient.api.PurchasesResponseListener)
purchases.subscriptionsv2.gethttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/get
DeferredItemReplacementhttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2#DeferredItemReplacement
upgrade or downgradehttps://developer.android.com/google/play/billing/subscriptions#allow-users-change
process the purchasehttps://developer.android.com/google/play/billing/integrate#process
invalidate the tokenhttps://developer.android.com/google/play/billing/subs#upgrade-downgrade
Restorationshttps://developer.android.com/google/play/billing/subscriptions#restore
process the purchasehttps://developer.android.com/google/play/billing/integrate#process
Google Play Consolehttps://support.google.com/googleplay/android-developer/answer/140504
properly acknowledging them from your backendhttps://developer.android.com/google/play/billing/lifecycle/subscriptions#resubscribe_after_expiration
Promo codeshttps://developer.android.com/google/play/billing/promo
subscriptionsv2.deferhttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/defer
grace periodhttps://developer.android.com/google/play/billing/lifecycle/subscriptions#grace-period
account holdhttps://developer.android.com/google/play/billing/lifecycle/subscriptions#account-hold
grace periodhttps://developer.android.com/google/play/billing/lifecycle/subscriptions#grace-period
account holdhttps://developer.android.com/google/play/billing/lifecycle/subscriptions#account-hold
in-app messaginghttps://developer.android.com/google/play/billing/subscriptions#in-app-messaging
Play Billing Lab Subscription State Transitionhttps://developer.android.com/google/play/billing/test#subscription-state-transition
InAppMessageCategoryId.TRANSACTIONALhttps://developer.android.com/reference/com/android/billingclient/api/InAppMessageParams.InAppMessageCategoryId#TRANSACTIONAL
SUBSCRIPTION_STATUS_UPDATEDhttps://developer.android.com/reference/com/android/billingclient/api/InAppMessageResult.InAppMessageResponseCode#SUBSCRIPTION_STATUS_UPDATED
BillingClient.showInAppMessages()https://developer.android.com/reference/com/android/billingclient/api/BillingClient#showInAppMessages
Subscriptions.kthttps://github.com/android/snippets/blob/f37dcf3d270e9aeff35637fa60f2b519e8bda0b4/playbilling/src/main/java/com/example/pbl/kotlin/Subscriptions.kt#L103-L130
Google Play Developer APIhttps://developers.google.com/android-publisher/api-ref/purchases/subscriptions
cancelhttps://developers.google.com/android-publisher/api-ref/purchases/subscriptions/cancel
revokehttps://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/revoke
Google Play Consolehttps://support.google.com/googleplay/android-developer/answer/2741495
Cancellationshttps://developer.android.com/google/play/billing/lifecycle/subscriptions#cancel
Revocationshttps://developer.android.com/google/play/billing/lifecycle/subscriptions#revoke
Cancelhttps://developers.google.com/android-publisher/api-ref/purchases/subscriptions/cancel
Revokehttps://developers.google.com/android-publisher/api-ref/purchases/subscriptions/revoke
Pending transactionshttps://developer.android.com/google/play/billing/integrate#pending
Content Licensehttps://developer.android.com/license
X https://x.com/AndroidDev
YouTube https://www.youtube.com/user/androiddevelopers
LinkedIn https://www.linkedin.com/showcase/androiddev
Android https://www.android.com
Android for Enterprise https://www.android.com/enterprise/
Security https://www.android.com/security-center/
Source https://source.android.com
News https://developer.android.com/news
Blog https://android-developers.googleblog.com/
Podcasts https://developer.android.com/podcasts
Gaming https://developer.android.com/games
Machine Learning https://developer.android.com/ml
Health & Fitness https://developer.android.com/health-and-fitness
Camera & Media https://developer.android.com/media
Privacy https://developer.android.com/privacy
5G https://developer.android.com/training/connectivity/5g
Large screens https://developer.android.com/large-screens
Wear OS https://developer.android.com/wear
ChromeOS devices https://developer.android.com/chrome-os
Android for cars https://developer.android.com/cars
Android TV https://developer.android.com/tv
Android 17 https://developer.android.com/about/versions/17
Android 16 https://developer.android.com/about/versions/16
Android 15 https://developer.android.com/about/versions/15
Android 14 https://developer.android.com/about/versions/14
Android 13 https://developer.android.com/about/versions/13
Android 12 https://developer.android.com/about/versions/12
Android 11 https://developer.android.com/about/versions/11
Android Studio guide https://developer.android.com/studio/intro
Developers guides https://developer.android.com/guide
API reference https://developer.android.com/reference
Download Studio https://developer.android.com/studio
Android NDK https://developer.android.com/ndk
Report platform bug https://issuetracker.google.com/issues/new?component=190923&template=841312
Report documentation bug https://issuetracker.google.com/issues/new?component=192697
Google Play support https://support.google.com/googleplay/android-developer
Join research studies https://g.co/userresearch/androiddeveloperfooter
https://developers.google.com/
Android https://developer.android.com
Chrome https://developer.chrome.com/home
Firebase https://firebase.google.com
Google Cloud Platform https://cloud.google.com
All products https://developers.google.com/products/
Privacy https://policies.google.com/privacy
License https://developer.android.com/license
Brand guidelines https://developer.android.com/distribute/marketing-tools/brand-guidelines
Manage cookies https://developer.android.com/google/play/billing/subscriptions
Subscribe https://developer.android.com/updates

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.