A
B
C
D
E
F
G
H
I
L
M
N
O
P
Q
R
S
T
U
V
W
Y
O
- onCleared() - function in androidx.lifecycle.OpenIapViewModel
- onPurchaseError(OpenIapError) - function in dev.hyo.openiap.listener.OpenIapPurchaseErrorListener
- Called when a purchase error occurs
- onPurchaseError(OpenIapError) - function in dev.hyo.openiap.listener.OpenIapListener
- Called when a purchase error occurs
- onPurchasesUpdated(BillingResult,List) - function in dev.hyo.openiap.OpenIapModule
- onPurchaseUpdated(Purchase) - function in dev.hyo.openiap.listener.OpenIapPurchaseUpdateListener
- Called when a purchase is updated
- onPurchaseUpdated(Purchase) - function in dev.hyo.openiap.listener.OpenIapListener
- Called when a purchase is updated
- onUserChoiceBilling(UserChoiceBillingDetails) - function in dev.hyo.openiap.listener.OpenIapUserChoiceBillingListener
- Called when user selects alternative billing
- onUserSelectedAlternativeBilling(UserChoiceDetails) - function in dev.hyo.openiap.listener.UserChoiceBillingListener
- Called when user selects alternative billing
- OpenIapError - class in dev.hyo.openiap
- OpenIAP specific exceptions
- OpenIapError.AlternativeBillingUnavailable - class in dev.hyo.openiap.OpenIapError
- OpenIapError.AlternativeBillingUnavailable.Companion - class in dev.hyo.openiap.OpenIapError.AlternativeBillingUnavailable
- OpenIapError.BillingError - class in dev.hyo.openiap.OpenIapError
- OpenIapError.BillingUnavailable - class in dev.hyo.openiap.OpenIapError
- OpenIapError.Companion - class in dev.hyo.openiap.OpenIapError
- OpenIapError.DeveloperError - class in dev.hyo.openiap.OpenIapError
- OpenIapError.EmptySkuList - class in dev.hyo.openiap.OpenIapError
- OpenIapError.FeatureNotSupported - class in dev.hyo.openiap.OpenIapError
- OpenIapError.InitConnection - class in dev.hyo.openiap.OpenIapError
- OpenIapError.InvalidPurchaseVerification - class in dev.hyo.openiap.OpenIapError
- Purchase verification failed (general error without specific provider message)
- OpenIapError.InvalidReceipt - class in dev.hyo.openiap.OpenIapError
- OpenIapError.ItemAlreadyOwned - class in dev.hyo.openiap.OpenIapError
- OpenIapError.ItemNotOwned - class in dev.hyo.openiap.OpenIapError
- OpenIapError.ItemUnavailable - class in dev.hyo.openiap.OpenIapError
- OpenIapError.MissingCurrentActivity - class in dev.hyo.openiap.OpenIapError
- OpenIapError.NetworkError - class in dev.hyo.openiap.OpenIapError
- OpenIapError.NotPrepared - class in dev.hyo.openiap.OpenIapError
- OpenIapError.PaymentNotAllowed - class in dev.hyo.openiap.OpenIapError
- OpenIapError.ProductNotFound - class in dev.hyo.openiap.OpenIapError
- OpenIapError.ProductNotFound.Companion - class in dev.hyo.openiap.OpenIapError.ProductNotFound
- OpenIapError.PurchaseCancelled - class in dev.hyo.openiap.OpenIapError
- OpenIapError.PurchaseDeferred - class in dev.hyo.openiap.OpenIapError
- OpenIapError.PurchaseFailed - class in dev.hyo.openiap.OpenIapError
- OpenIapError.PurchaseVerificationFailed - class in dev.hyo.openiap.OpenIapError
- Purchase verification failed with a specific error from the verification provider (e.g.
- OpenIapError.PurchaseVerificationFailed.Companion - class in dev.hyo.openiap.OpenIapError.PurchaseVerificationFailed
- OpenIapError.QueryProduct - class in dev.hyo.openiap.OpenIapError
- OpenIapError.RestoreFailed - class in dev.hyo.openiap.OpenIapError
- OpenIapError.ServiceDisconnected - class in dev.hyo.openiap.OpenIapError
- OpenIapError.ServiceTimeout - class in dev.hyo.openiap.OpenIapError
- OpenIapError.ServiceUnavailable - class in dev.hyo.openiap.OpenIapError
- OpenIapError.SkuNotFound - class in dev.hyo.openiap.OpenIapError
- OpenIapError.SkuNotFound.Companion - class in dev.hyo.openiap.OpenIapError.SkuNotFound
- OpenIapError.SkuOfferMismatch - class in dev.hyo.openiap.OpenIapError
- OpenIapError.UnknownError - class in dev.hyo.openiap.OpenIapError
- OpenIapError.UserCancelled - class in dev.hyo.openiap.OpenIapError
- OpenIapError.VerificationFailed - class in dev.hyo.openiap.OpenIapError
- OpenIapErrorExtensionsKt - class in dev.hyo.openiap
- OpenIapListener - class in dev.hyo.openiap.listener
- Combined listener interface for convenience
- OpenIapLog - class in dev.hyo.openiap
- OpenIAP logging utility (Android parity with Apple side).
- OpenIapLog.Level - class in dev.hyo.openiap.OpenIapLog
- OpenIapModule - class in dev.hyo.openiap
- Main OpenIapModule implementation for Android
- OpenIapModule.Companion - class in dev.hyo.openiap.OpenIapModule
- OpenIapProtocol - class in dev.hyo.openiap
- Shared contract implemented by platform-specific OpenIAP billing modules.
- OpenIapProvider(OpenIapStore,Function0) - function in dev.hyo.openiap.IapContext
- Provider to attach OpenIapStore to the composition
- OpenIapPurchaseErrorListener - class in dev.hyo.openiap.listener
- Listener for purchase errors
- OpenIapPurchaseUpdateListener - class in dev.hyo.openiap.listener
- Listener for purchase updates
- OpenIapStore - class in dev.hyo.openiap.store
- OpenIapStore (Android) Convenience store that wraps an OpenIapProtocol implementation (Play Store or Horizon) and exposes suspend APIs with observable StateFlows for UI layers to consume.
- OpenIapStore(Context,AlternativeBillingMode,UserChoiceBillingListener) - function in dev.hyo.openiap.store.OpenIapStoreExtensionsKt
- Convenience constructor that creates OpenIapModule with alternative billing support
- OpenIapStore(Context,Boolean) - function in dev.hyo.openiap.store.OpenIapStoreExtensionsKt
- Convenience constructor for backward compatibility
- OpenIapStoreExtensionsKt - class in dev.hyo.openiap.store
- OpenIapUserChoiceBillingListener - class in dev.hyo.openiap.listener
- Listener for User Choice Billing selection (Android) Fires when user selects alternative billing in the User Choice Billing dialog
- OpenIapViewModel - class in dev.hyo.openiap
- Android ViewModel wrapper around OpenIapStore for easy integration