com.android.billingclient.api
Annotations
BillingClient.BillingResponseCode | 
            
               Possible response codes.  | 
          
BillingClient.ConnectionState | 
            
               Connection state of billing client.  | 
          
BillingClient.FeatureType | 
            
               Features/capabilities supported by   | 
          
BillingClient.OnPurchasesUpdatedSubResponseCode | 
            
               Sub response codes further qualifying errors returned in   | 
          
BillingClient.ProductType | 
            
               Supported Product types.  | 
          
BillingFlowParams.SubscriptionUpdateParams.ReplacementMode | 
            
               Supported replacement modes to replace an existing subscription with a new one.  | 
          
InAppMessageParams.InAppMessageCategoryId | 
            
               A high-level category of the in-app message.  | 
          
InAppMessageResult.InAppMessageResponseCode | 
            
               Possible response codes.  | 
          
ProductDetails.RecurrenceMode | 
            
               Recurrence mode of the pricing phase.  | 
          
Purchase.PurchaseState | 
            
               Possible purchase states.  | 
          
UnfetchedProduct.StatusCode | 
            
               Possible Status codes.  | 
          
Interfaces
AcknowledgePurchaseResponseListener | 
            
               Listener for the result of an acknowledge purchase request.  | 
          
AlternativeBillingOnlyAvailabilityListener | 
            
               Listener for the result of the   | 
          
AlternativeBillingOnlyInformationDialogListener | 
            
               Listener for the result of the   | 
          
AlternativeBillingOnlyReportingDetailsListener | 
            
               Listener for the result of the   | 
          
BillingClientStateListener | 
            
               Callback for setup process.  | 
          
BillingConfigResponseListener | 
            
               Listener for the result of the   | 
          
ConsumeResponseListener | 
            
               Callback that notifies when a consumption operation finishes.  | 
          
ExternalOfferAvailabilityListener | 
            
               Listener for the result of the   | 
          
ExternalOfferInformationDialogListener | 
            
               Listener for the result of the   | 
          
ExternalOfferReportingDetailsListener | 
            
               Listener for the result of the   | 
          
InAppMessageResponseListener | 
            
               Listener for the result of the in-app messaging flow.  | 
          
ProductDetailsResponseListener | 
            
               Listener to a result of product details query.  | 
          
PurchaseHistoryResponseListener | 
            
               Listener to a result of purchase history query.  | 
          
PurchasesResponseListener | 
            
               Listener to a result of purchases query.  | 
          
PurchasesUpdatedListener | 
            
               Listener interface for purchase updates which happen when, for example, the user buys something within the app or by initiating a purchase from Google Play Store.  | 
          
UserChoiceBillingListener | 
            
               Listener interface for the developer-managed alternative billing flow, when it is chosen by the user when initiating a purchase.  | 
          
Classes
AccountIdentifiers | 
            
               Account identifiers that were specified when the purchase was made.  | 
          
AcknowledgePurchaseParams | 
            
               Parameters to acknowledge a purchase.  | 
          
AcknowledgePurchaseParams.Builder | 
            
               Helps construct   | 
          
AlternativeBillingOnlyReportingDetails | 
            
               The details used to report transactions made via alternative billing without user choice to use Google Play billing.  | 
          
BillingClient | 
            
               Main interface for communication between the library and user application code.  | 
          
BillingClient.Builder | 
            
               Builder to configure and create a   | 
          
BillingConfig | 
            
               BillingConfig stores configuration used to perform billing operations.  | 
          
BillingFlowParams | 
            
               Parameters to initiate a purchase flow.  | 
          
BillingFlowParams.Builder | 
            
               Helps to construct   | 
          
BillingFlowParams.ProductDetailsParams | 
            
               Params that describe the product to be purchased and the offer to purchase with.  | 
          
BillingFlowParams.ProductDetailsParams.Builder | 
            
               Helps to construct a   | 
          
BillingFlowParams.SubscriptionUpdateParams | 
            
               Params that describe a subscription update.  | 
          
BillingFlowParams.SubscriptionUpdateParams.Builder | 
            
               Helps to construct   | 
          
BillingResult | 
            
               Params containing the response code and the debug message from In-app Billing API response.  | 
          
BillingResult.Builder | 
            
               Helps to construct   | 
          
ConsumeParams | 
            
               Parameters to consume a purchase.  | 
          
ConsumeParams.Builder | 
            
               Helps construct   | 
          
ExternalOfferReportingDetails | 
            
               The details used to report transactions made via external offer.  | 
          
GetBillingConfigParams | 
            
               Parameters for get billing config flow   | 
          
GetBillingConfigParams.Builder | 
            
               Helps construct   | 
          
InAppMessageParams | 
            
               Parameters for in-app messaging.  | 
          
InAppMessageParams.Builder | 
            
               Helps construct   | 
          
InAppMessageResult | 
            
               Results related to in-app messaging.  | 
          
PendingPurchasesParams | 
            
               Parameters to enable pending purchases.  | 
          
PendingPurchasesParams.Builder | 
            
               Helps construct   | 
          
ProductDetails | 
            
               Represents the details of a one time or subscription product.  | 
          
ProductDetails.InstallmentPlanDetails | 
            
               Represents additional details of an installment subscription plan.  | 
          
ProductDetails.OneTimePurchaseOfferDetails | 
            
               Represents the offer details to buy an one-time purchase product.  | 
          
ProductDetails.OneTimePurchaseOfferDetails.DiscountDisplayInfo | 
            
               Represents discount display information about a discounted one-time product offer.  | 
          
ProductDetails.OneTimePurchaseOfferDetails.DiscountDisplayInfo.DiscountAmount | 
            
               Represents a discount amount.  | 
          
ProductDetails.OneTimePurchaseOfferDetails.LimitedQuantityInfo | 
            
               Represents the limited quantity information.  | 
          
ProductDetails.OneTimePurchaseOfferDetails.RentalDetails | 
            
               Represents the rental details about rental offers.  | 
          
ProductDetails.OneTimePurchaseOfferDetails.ValidTimeWindow | 
            
               Represents offer valid time window for which users are eligible for a one-time product offer.  | 
          
ProductDetails.PricingPhase | 
            
               Represents a pricing phase, describing how a user pays at a point in time.  | 
          
ProductDetails.PricingPhases | 
            
               Pricing phases for purchasing an item through a offer.  | 
          
ProductDetails.SubscriptionOfferDetails | 
            
               Represents the available purchase plans to buy a subscription product.  | 
          
Purchase | 
            
               Represents an in-app billing purchase.  | 
          
Purchase.PendingPurchaseUpdate | 
            
               Represents a pending change/update to the existing purchase.  | 
          
PurchaseHistoryRecord | 
            
               Represents an in-app billing purchase history record.  | 
          
QueryProductDetailsParams | 
            
               Parameters to initiate a query for Product details   | 
          
QueryProductDetailsParams.Builder | 
            
               Helps construct   | 
          
QueryProductDetailsParams.Product | 
            
               A Product identifier used for querying product details.  | 
          
QueryProductDetailsParams.Product.Builder | 
            
               Builder that helps construct   | 
          
QueryProductDetailsResult | 
            
               The product details query result.  | 
          
QueryPurchasesParams | 
            
               Parameters to initiate a query for purchases.  | 
          
QueryPurchasesParams.Builder | 
            
               Helps construct   | 
          
UnfetchedProduct | 
            
               Represents a product that was unable to be fetched.  | 
          
UserChoiceDetails | 
            
               Details related to a user's choice of alternative billing.  | 
          
UserChoiceDetails.Product | 
            
               Details about a product being purchased.  |