Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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 onPurchasesUpdated(BillingResult, List) events.

Inherited methods

From class 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