public class AeBillingClient
extends java.lang.Object
implements com.android.billingclient.api.PurchasesUpdatedListener, androidx.lifecycle.LifecycleObserver
https://developer.android.com/google/play/billing/ https://developer.android.com/google/play/billing/integrate
| Modifier and Type | Class and Description |
|---|---|
static interface |
AeBillingClient.BillingClientHandler |
| Constructor and Description |
|---|
AeBillingClient() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
consumeAsync(com.android.billingclient.api.Purchase purchase,
com.android.billingclient.api.ConsumeResponseListener listener)
For Consumables, Consume the Purchase so that it could be bought again
|
void |
initialize(androidx.appcompat.app.AppCompatActivity context,
AeBillingClient.BillingClientHandler handler) |
protected int |
launchBillingFlow(android.app.Activity activity,
com.android.billingclient.api.SkuDetails skuDetails)
Launch the billing flow
|
void |
onDestroy() |
void |
onPurchasesUpdated(com.android.billingclient.api.BillingResult billingResult,
java.util.List<com.android.billingclient.api.Purchase> purchases) |
public void initialize(androidx.appcompat.app.AppCompatActivity context,
AeBillingClient.BillingClientHandler handler)
context - use requireActivity() to pass in the basehandler - a handler to handle the resultpublic void onDestroy()
protected int launchBillingFlow(android.app.Activity activity,
com.android.billingclient.api.SkuDetails skuDetails)
skuDetails - the skuDetailsprotected void consumeAsync(com.android.billingclient.api.Purchase purchase,
com.android.billingclient.api.ConsumeResponseListener listener)
purchase - the purchaselistener - a callback when the purchase is consumedpublic void onPurchasesUpdated(@NonNull
com.android.billingclient.api.BillingResult billingResult,
@Nullable
java.util.List<com.android.billingclient.api.Purchase> purchases)
onPurchasesUpdated in interface com.android.billingclient.api.PurchasesUpdatedListener