-
public interface OpenIapProtocolShared contract implemented by platform-specific OpenIAP billing modules. Provides access to generated handler typealiases so the store can remain provider-agnostic.
-
-
Method Summary
-
-
Method Detail
-
setActivity
abstract Unit setActivity(Activity activity)
-
addPurchaseUpdateListener
abstract Unit addPurchaseUpdateListener(OpenIapPurchaseUpdateListener listener)
-
removePurchaseUpdateListener
abstract Unit removePurchaseUpdateListener(OpenIapPurchaseUpdateListener listener)
-
addPurchaseErrorListener
abstract Unit addPurchaseErrorListener(OpenIapPurchaseErrorListener listener)
-
removePurchaseErrorListener
abstract Unit removePurchaseErrorListener(OpenIapPurchaseErrorListener listener)
-
checkAlternativeBillingAvailability
abstract Boolean checkAlternativeBillingAvailability()
-
showAlternativeBillingInformationDialog
abstract Boolean showAlternativeBillingInformationDialog(Activity activity)
-
createAlternativeBillingReportingToken
abstract String createAlternativeBillingReportingToken()
-
setUserChoiceBillingListener
abstract Unit setUserChoiceBillingListener(UserChoiceBillingListener listener)
-
addUserChoiceBillingListener
abstract Unit addUserChoiceBillingListener(OpenIapUserChoiceBillingListener listener)
-
removeUserChoiceBillingListener
abstract Unit removeUserChoiceBillingListener(OpenIapUserChoiceBillingListener listener)
-
getInitConnection
abstract SuspendFunction1<InitConnectionConfig, Boolean> getInitConnection()
-
getEndConnection
abstract SuspendFunction0<Boolean> getEndConnection()
-
getFetchProducts
abstract SuspendFunction1<ProductRequest, FetchProductsResult> getFetchProducts()
-
getGetAvailablePurchases
abstract SuspendFunction1<PurchaseOptions, List<Purchase>> getGetAvailablePurchases()
-
getGetActiveSubscriptions
abstract SuspendFunction1<List<String>, List<ActiveSubscription>> getGetActiveSubscriptions()
-
getHasActiveSubscriptions
abstract SuspendFunction1<List<String>, Boolean> getHasActiveSubscriptions()
-
getRequestPurchase
abstract SuspendFunction1<RequestPurchaseProps, RequestPurchaseResult> getRequestPurchase()
-
getFinishTransaction
abstract SuspendFunction2<Purchase, Boolean, Unit> getFinishTransaction()
-
getAcknowledgePurchaseAndroid
abstract SuspendFunction1<String, Boolean> getAcknowledgePurchaseAndroid()
-
getConsumePurchaseAndroid
abstract SuspendFunction1<String, Boolean> getConsumePurchaseAndroid()
-
getRestorePurchases
abstract SuspendFunction0<Unit> getRestorePurchases()
-
getDeepLinkToSubscriptions
abstract SuspendFunction1<DeepLinkOptions, Unit> getDeepLinkToSubscriptions()
-
getValidateReceipt
abstract SuspendFunction1<VerifyPurchaseProps, VerifyPurchaseResult> getValidateReceipt()
-
getVerifyPurchase
abstract SuspendFunction1<VerifyPurchaseProps, VerifyPurchaseResult> getVerifyPurchase()
-
getVerifyPurchaseWithProvider
abstract SuspendFunction1<VerifyPurchaseWithProviderProps, VerifyPurchaseWithProviderResult> getVerifyPurchaseWithProvider()
-
getQueryHandlers
abstract QueryHandlers getQueryHandlers()
-
getMutationHandlers
abstract MutationHandlers getMutationHandlers()
-
getSubscriptionHandlers
abstract SubscriptionHandlers getSubscriptionHandlers()
-
-
-
-