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