[ Web Proxy ]
URL:
Viewing: https://developer.android.com/reference/com/android/billingclient/classes [Back]  [Original]

Class Index  |  API reference  |  Android Developers Skip to main content
Essentials Design & Plan Develop Google Play Blog
Search:
Android Studio
Android Developers [Android Developers]
Stay organized with collections Save and categorize content based on your preferences.

Class Index

These are the API classes. See all API packages.

A

AccountIdentifiers Account identifiers that were specified when the purchase was made. 
AcknowledgePurchaseParams Parameters to acknowledge a purchase. 
AcknowledgePurchaseParams.Builder Helps construct AcknowledgePurchaseParams that are used to acknowledge a purchase. 
AcknowledgePurchaseResponseListener Listener for the result of an acknowledge purchase request. 
AlternativeBillingListener This interface is deprecated. Use BillingClient.Builder.enableUserChoiceBilling(UserChoiceBillingListener) with UserChoiceBillingListener instead.  Included in documentation by the annotations: @Annotations.AlternativeBilling
AlternativeBillingOnlyAvailabilityListener Listener for the result of the BillingClient.isAlternativeBillingOnlyAvailableAsync(AlternativeBillingOnlyAvailabilityListener) API. 
AlternativeBillingOnlyInformationDialogListener Listener for the result of the BillingClient.showAlternativeBillingOnlyInformationDialog(Activity, AlternativeBillingOnlyInformationDialogListener) API. 
AlternativeBillingOnlyReportingDetails The details used to report transactions made via alternative billing without user choice to use Google Play billing. 
AlternativeBillingOnlyReportingDetailsListener Listener for the result of the BillingClient.createAlternativeBillingOnlyReportingDetailsAsync(AlternativeBillingOnlyReportingDetailsListener) API. 
AlternativeChoiceDetails This class is deprecated. Use BillingClient.Builder.enableUserChoiceBilling(UserChoiceBillingListener) with UserChoiceBillingListener and UserChoiceDetails in the listener callback instead.  Included in documentation by the annotations: @Annotations.AlternativeBilling
AlternativeChoiceDetails.Product Details about a product being purchased.  Included in documentation by the annotations: @Annotations.AlternativeBilling

B

BillingClient Main interface for communication between the library and user application code. 
BillingClient.BillingResponseCode Possible response codes. 
BillingClient.Builder Builder to configure and create a BillingClient instance. 
BillingClient.ConnectionState Connection state of billing client. 
BillingClient.FeatureType Features/capabilities supported by BillingClient.isFeatureSupported(String)
BillingClient.ProductType Supported Product types. 
BillingClient.SkuType This @interface is deprecated. Use BillingClient.ProductType instead.  
BillingClientStateListener Callback for setup process. 
BillingConfig BillingConfig stores configuration used to perform billing operations. 
BillingConfigResponseListener Listener for the result of the BillingClient.getBillingConfigAsync(GetBillingConfigParams, BillingConfigResponseListener) API. 
BillingFlowParams Parameters to initiate a purchase flow. 
BillingFlowParams.Builder Helps to construct BillingFlowParams that are used to initiate a purchase flow. 
BillingFlowParams.ProductDetailsParams Params that describe the product to be purchased and the offer to purchase with. 
BillingFlowParams.ProductDetailsParams.Builder Helps to construct a BillingFlowParams.ProductDetailsParams
BillingFlowParams.ProrationMode This @interface is deprecated. use BillingFlowParams.SubscriptionUpdateParams.ReplacementMode instead.  
BillingFlowParams.SubscriptionUpdateParams Params that describe a subscription update. 
BillingFlowParams.SubscriptionUpdateParams.Builder Helps to construct BillingFlowParams.SubscriptionUpdateParams
BillingFlowParams.SubscriptionUpdateParams.ReplacementMode Supported replacement modes to replace an existing subscription with a new one. 
BillingResult Params containing the response code and the debug message from In-app Billing API response. 
BillingResult.Builder Helps to construct BillingResult that are used to return response from In-app Billing API. 

C

ConsumeParams Parameters to consume a purchase. 
ConsumeParams.Builder Helps construct ConsumeParams that are used to consume a purchase. 
ConsumeResponseListener Callback that notifies when a consumption operation finishes. 

G

GetBillingConfigParams Parameters for get billing config flow BillingClient.getBillingConfigAsync(GetBillingConfigParams, BillingConfigResponseListener)
GetBillingConfigParams.Builder Helps construct GetBillingConfigParams

I

InAppMessageParams Parameters for in-app messaging. 
InAppMessageParams.Builder Helps construct InAppMessageParams
InAppMessageParams.InAppMessageCategoryId A high-level category of the in-app message. 
InAppMessageResponseListener Listener for the result of the in-app messaging flow. 
InAppMessageResult Results related to in-app messaging. 
InAppMessageResult.InAppMessageResponseCode Possible response codes. 

P

ProductDetails Represents the details of a one time or subscription product. 
ProductDetails.OneTimePurchaseOfferDetails Represents the offer details to buy an one-time purchase product. 
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.RecurrenceMode Recurrence mode of the pricing phase. 
ProductDetails.SubscriptionOfferDetails Represents the available purchase plans to buy a subscription product. 
ProductDetailsResponseListener Listener to a result of product details query. 
Purchase Represents an in-app billing purchase. 
Purchase.PurchaseState Possible purchase states. 
PurchaseHistoryRecord Represents an in-app billing purchase history record. 
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. 

Q

QueryProductDetailsParams Parameters to initiate a query for Product details BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener)
QueryProductDetailsParams.Builder Helps construct QueryProductDetailsParams required to query ProductDetails
QueryProductDetailsParams.Product A Product identifier used for querying product details. 
QueryProductDetailsParams.Product.Builder Builder that helps construct QueryProductDetailsParams.Product
QueryPurchaseHistoryParams Parameters to initiate a query for purchase history. 
QueryPurchaseHistoryParams.Builder Helps construct QueryPurchaseHistoryParams required to query purchase history. 
QueryPurchasesParams Parameters to initiate a query for purchases. 
QueryPurchasesParams.Builder Helps construct QueryPurchasesParams required to query purchases. 

S

SkuDetails This class is deprecated. Use BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener) instead  
SkuDetailsParams This class is deprecated. Use BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener) instead  
SkuDetailsParams.Builder Helps to construct SkuDetailsParams that are used to query for SKU details. 
SkuDetailsResponseListener This interface is deprecated. Use BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener) instead  

U

UserChoiceBillingListener Listener interface for the developer-managed alternative billing flow, when it is chosen by the user when initiating a purchase. 
UserChoiceDetails Details related to a user's choice of alternative billing. 
UserChoiceDetails.Product Details about a product being purchased. 

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025-02-10 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page