| Interface | Description |
|---|---|
| BillingClientStateListener |
Callback for setup process.
|
| ConsumeResponseListener |
Callback that notifies when a consumption operation finishes.
|
| PriceChangeConfirmationListener |
Listener to a result of the price change confirmation flow.
|
| PurchaseHistoryResponseListener |
Listener to a result of purchases history 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.
|
| RewardResponseListener |
Listener to a result of load reward request
|
| SkuDetailsResponseListener |
Listener to a result of SKU details query
|
| Class | Description |
|---|---|
| BillingClient |
Main interface for communication between the library and user application code.
|
| BillingClient.Builder |
Builder to configure and create a BillingClient instance.
|
| BillingFlowParams |
Parameters to initiate a purchase flow.
|
| BillingFlowParams.Builder |
Helps to construct
BillingFlowParams that are used to initiate a purchase flow. |
| PriceChangeFlowParams |
Parameters to launch a price change confirmation flow.
|
| PriceChangeFlowParams.Builder |
Helps construct
PriceChangeFlowParams that are used to launch a price change
confirmation flow |
| ProxyBillingActivity |
An invisible activity that launches another billing-related activity and delivers parsed result
to the
BillingClient via ResultReceiver. |
| Purchase |
Represents an in-app billing purchase.
|
| Purchase.PurchasesResult |
Result list and code for queryPurchases method
|
| RewardLoadParams |
Parameters to load a rewarded SKU.
|
| RewardLoadParams.Builder |
Helps construct
RewardLoadParams that are used to load rewarded SKUs |
| SkuDetails |
Represents an in-app product's or subscription's listing details.
|
| SkuDetails.SkuDetailsResult |
Result list and code for querySkuDetailsAsync method
|
| SkuDetailsParams |
Parameters to initiate a query for SKU details.
|
| SkuDetailsParams.Builder |
Helps to construct
SkuDetailsParams that are used to query for SKU details. |
| Annotation Type | Description |
|---|---|
| BillingClient.BillingResponse |
Possible response codes.
|
| BillingClient.ChildDirected |
Developers are able to specify whether you would like your app to be treated as child-directed
for purposes of the Children’s Online Privacy Protection Act (COPPA) -
http://business.ftc.gov/privacy-and-security/childrens-privacy.
|
| BillingClient.FeatureType |
Features/capabilities supported by
BillingClient.isFeatureSupported(String). |
| BillingClient.SkuType |
Supported SKU types.
|
| BillingClient.UnderAgeOfConsent |
Developers are able to specify whether to mark your ad requests to receive treatment for
users in the European Economic Area (EEA) under the age of consent.
|
| BillingFlowParams.ProrationMode |
Replace SKU ProrationMode.
|