BillingClient.Builder
public
static
final
class
BillingClient.Builder
extends Object
java.lang.Object | |
↳ | com.android.billingclient.api.BillingClient.Builder |
Builder to configure and create a BillingClient
instance.
Summary
Public methods | |
---|---|
BillingClient
|
build()
Creates a Billing client instance. |
BillingClient.Builder
|
enablePendingPurchases()
Enables pending purchase support. |
BillingClient.Builder
|
setListener(PurchasesUpdatedListener listener)
Specifies a valid listener for |
Inherited methods | |
---|---|
![]()
java.lang.Object
|
Public methods
build
BillingClient build ()
Creates a Billing client instance.
After creation, it will not yet be ready to use. You must initiate setup by calling startConnection(BillingClientStateListener)
and wait for setup to complete.
Returns | |
---|---|
BillingClient |
BillingClient instance |
Throws | |
---|---|
IllegalArgumentException |
if Context or PurchasesUpdatedListener were not set. |
enablePendingPurchases
BillingClient.Builder enablePendingPurchases ()
Enables pending purchase support.
This method is required to be called to acknowledge your application has been updated to support purchases that are pending. Pending purchases are not automatically enabled since your application will require updates to ensure entitlement is not granted before payment has been secured. For more information on how to handle pending transactions see https://developer.android.com/google/play/billing/billing_library_overview.
If this method is not called, BillingClient instance creation fails.
Returns | |
---|---|
BillingClient.Builder |
setListener
BillingClient.Builder setListener (PurchasesUpdatedListener listener)
Specifies a valid listener for onPurchasesUpdated(BillingResult, List
events.
Parameters | |
---|---|
listener |
PurchasesUpdatedListener : Your listener for app initiated and Play Store initiated purchases.
|
Returns | |
---|---|
BillingClient.Builder |
Annotations
Interfaces
Classes
- AccountIdentifiers
- AcknowledgePurchaseParams
- AcknowledgePurchaseParams.Builder
- BillingClient
- BillingClient.Builder
- BillingFlowParams
- BillingFlowParams.Builder
- BillingResult
- BillingResult.Builder
- ConsumeParams
- ConsumeParams.Builder
- PriceChangeFlowParams
- PriceChangeFlowParams.Builder
- ProxyBillingActivity
- Purchase
- Purchase.PurchasesResult
- PurchaseHistoryRecord
- SkuDetails
- SkuDetailsParams
- SkuDetailsParams.Builder