Package dev.hyo.openiap
See: Description
-
Enum Summary Enum Description AlternativeBillingMode Alternative billing mode Supported by both Google Play Billing and Meta Horizon Billing Level AlternativeBillingModeAndroid Alternative billing mode for Android Controls which billing system is used BillingProgramAndroid Billing program types for external content links and external offers (Android) Available in Google Play Billing Library 8.2. ErrorCode ExternalLinkLaunchModeAndroid Launch mode for external link flow (Android) Determines how the external URL is launched Available in Google Play Billing Library 8.2. ExternalLinkTypeAndroid Link type for external link flow (Android) Specifies the type of external link destination Available in Google Play Billing Library 8.2. ExternalPurchaseNoticeAction User actions on external purchase notice sheet (iOS 18. IapEvent IapkitPurchaseState Unified purchase states from IAPKit verification response. IapPlatform IapStore PaymentModeIOS ProductQueryType ProductType ProductTypeIOS PurchaseState PurchaseVerificationProvider SubscriptionOfferTypeIOS SubscriptionPeriodIOS SubscriptionReplacementModeAndroid Replacement mode for subscription changes (Android) These modes determine how the subscription replacement affects billing. -
-
Class Summary Class Description ProductNotFound PurchaseVerificationFailed Purchase verification failed with a specific error from the verification provider (e.g. SkuNotFound AlternativeBillingUnavailable OpenIapError OpenIAP specific exceptions ActiveSubscription AppTransaction BillingProgramAvailabilityResultAndroid Result of checking billing program availability (Android) Available in Google Play Billing Library 8.2. BillingProgramReportingDetailsAndroid Reporting details for transactions made outside of Google Play Billing (Android) Contains the external transaction token needed for reporting Available in Google Play Billing Library 8.2. DiscountAmountAndroid Discount amount details for one-time purchase offers (Android) Available in Google Play Billing Library 7. DiscountDisplayInfoAndroid Discount display information for one-time purchase offers (Android) Available in Google Play Billing Library 7. DiscountIOS DiscountOfferIOS EntitlementIOS ExternalOfferAvailabilityResultAndroid External offer availability result (Android) ExternalOfferReportingDetailsAndroid External offer reporting details (Android) ExternalPurchaseLinkResultIOS Result of presenting an external purchase link (iOS 18. ExternalPurchaseNoticeResultIOS Result of presenting external purchase notice sheet (iOS 18. FetchProductsResultAll FetchProductsResultProducts FetchProductsResultSubscriptions LimitedQuantityInfoAndroid Limited quantity information for one-time purchase offers (Android) Available in Google Play Billing Library 7. PreorderDetailsAndroid Pre-order details for one-time purchase products (Android) Available in Google Play Billing Library 8.1. PricingPhaseAndroid PricingPhasesAndroid ProductAndroid ProductAndroidOneTimePurchaseOfferDetail One-time purchase offer details (Android) Available in Google Play Billing Library 7. ProductIOS ProductSubscriptionAndroid ProductSubscriptionAndroidOfferDetails ProductSubscriptionIOS PurchaseAndroid PurchaseError PurchaseIOS PurchaseOfferIOS RefundResultIOS RenewalInfoIOS Subscription renewal information from Product.SubscriptionInfo.RenewalInfo https://developer.apple. RentalDetailsAndroid Rental details for one-time purchase products that can be rented (Android) Available in Google Play Billing Library 7. RequestPurchaseResultPurchase RequestPurchaseResultPurchases RequestVerifyPurchaseWithIapkitResult SubscriptionInfoIOS SubscriptionOfferIOS SubscriptionPeriodValueIOS SubscriptionStatusIOS UserChoiceBillingDetails User Choice Billing event details (Android) Fired when a user selects alternative billing in the User Choice Billing dialog ValidTimeWindowAndroid Valid time window for when an offer is available (Android) Available in Google Play Billing Library 7. VerifyPurchaseResultAndroid VerifyPurchaseResultHorizon Result from Meta Horizon verify_entitlement API. VerifyPurchaseResultIOS VerifyPurchaseWithProviderError VerifyPurchaseWithProviderResult AndroidSubscriptionOfferInput DeepLinkOptions DiscountOfferInputIOS InitConnectionConfig Connection initialization configuration LaunchExternalLinkParamsAndroid Parameters for launching an external link (Android) Used with launchExternalLink to initiate external offer or app install flows Available in Google Play Billing Library 8.2. ProductRequest PurchaseOptions RequestPurchaseAndroidProps RequestPurchaseIosProps Purchase Subscription Request RequestPurchaseProps RequestPurchasePropsByPlatforms Platform-specific purchase request parameters. RequestSubscriptionAndroidProps RequestSubscriptionIosProps RequestSubscriptionPropsByPlatforms Platform-specific subscription request parameters. RequestVerifyPurchaseWithIapkitAppleProps RequestVerifyPurchaseWithIapkitGoogleProps RequestVerifyPurchaseWithIapkitProps Platform-specific verification parameters for IAPKit. SubscriptionProductReplacementParamsAndroid Product-level subscription replacement parameters (Android) Used with setSubscriptionProductReplacementParams in BillingFlowParams.ProductDetailsParams Available in Google Play Billing Library 8.1. VerifyPurchaseAppleOptions Apple App Store verification parameters. VerifyPurchaseGoogleOptions Google Play Store verification parameters. VerifyPurchaseHorizonOptions Meta Horizon (Quest) verification parameters. VerifyPurchaseProps Platform-specific purchase verification parameters. VerifyPurchaseWithProviderProps ProductItem ProductSubscriptionItem MutationHandlers QueryHandlers SubscriptionHandlers OpenIapModule Main OpenIapModule implementation for Android OpenIapViewModel Android ViewModel wrapper around OpenIapStore for easy integration OpenIapErrorExtensionsKt -
Interface Summary Interface Description OpenIapProtocol Shared contract implemented by platform-specific OpenIAP billing modules. ProductCommon PurchaseCommon FetchProductsResult RequestPurchaseResult Product ProductOrSubscription ProductSubscription Purchase VerifyPurchaseResult MutationResolver GraphQL root mutation operations. QueryResolver GraphQL root query operations. SubscriptionResolver GraphQL root subscription operations.