Google Play Billing
A subscription is a product type that provides access to content on a recurring basis. The Android subscription renews automatically. Subscriptions are renewed indefinitely until they are canceled. The Google Play Console offers a lot of flexibility when creating subscriptions: billing period, free trial, introductory price, grace periods when payment fails.
A subscription can go through various state changes throughout its lifecycle, and your app needs to respond to each change. To check the subscriber's state, your app can query using either BillingClient.queryPurchases() in the Google Play Billing Library or Purchases.subscriptions:get in the Google Play Developer API.
Learn how Qonversion can help with Android in-app subscription implementation and analytics.