inappify_sdk library
Classes
- CustomerInfo
- InappifyAuthenticationResult
- Public authentication state returned by an Inappify session backend.
- InappifyCaptchaChallenge
- CAPTCHA challenge required by an Inappify OTP flow.
- InappifyCheckout
- Authoritative checkout state returned by Inappify.
- InappifyCheckoutNextAction
- Follow-up action required to continue a checkout.
- InappifyCheckoutPrice
- Server-authoritative price attached to a Web checkout.
- InappifyCheckoutResult
- Result of creating or polling an Inappify checkout.
- InappifyConfiguration
- Read-only configuration and browser allowlist reported by an SDK backend.
- InappifyConsumableDelivery
- Grant only in a durable, unique host inventory transaction, then confirm. Scope the uniqueness key by app/customer/source as well as deliveryId.
- InappifyConsumableSyncResult
- InappifyEntitlementInfos
- Known rights with RevenueCat-style lookup and active/all maps.
- InappifyFailure
- Describes a platform-independent SDK failure.
- InappifyHttpTrace
- Filtered, opt-in HTTP diagnostics. Never enable raw credential logging.
- InappifyMobilePurchaseData
- Additional mobile workflow state; never substitutes for legacy DONE.
- InappifyOtpChallenge
- OTP challenge created by the selected Inappify backend.
- InappifyPlatformEvent
- Event emitted outside the direct lifetime of a platform method call.
- InappifyPurchaseAttempt
- Local correlation history for the current native app/customer/market. A missing record is unknown; recorded success is not current access authority.
- InappifyPurchaseParams
- Purchase a package returned by an offering. Android supplies its Activity.
- InappifyRequestCancellation
- Cooperative cancellation handle for an in-flight SDK request.
- InappifyRestoreResult
- InappifySdk
- Flutter façade for the Inappify SDK.
-
InappifySdkResult<
T> - Result of a semantic SDK operation.
- InappifySdkSnapshot
- Complete Flutter-visible state returned after a platform operation.
- InappifySessionStateChange
- Non-sensitive metadata carried by a session-state event.
- OfferingEvaluationContext
- Immutable inputs used to evaluate Inappify offering rules.
- PackageModel
Enums
- InappifyCacheFetchPolicy
- CustomerInfo cache policy; cachedOrFetched is the default.
- InappifyDeliveryResult
- InappifyDeliverySource
- InappifyFailureCode
- Stable error categories shared by Dart, JavaScript, and native backends.
- InappifyFetchPolicy
- InappifyLogLevel
- Minimum severity to deliver, from most to least detailed.
- InappifyMobileProtocol
- Mobile backend selection. Upgrading the package never switches protocols.
- InappifyPlatformEventType
- Asynchronous state changes emitted by JavaScript or native SDKs.
- InappifyProductType
- InappifyPurchaseAttemptStatus
- InappifyReservedAttribute
- Reserved customer attributes supported by the compatibility façade.
- InappifySessionPersistenceMode
- Persistence guarantees reported by the session-owning backend.
- InappifySessionState
- Token-free lifecycle state of the session owned by the selected backend.
- InappifyStorePurchaseStatus
Typedefs
-
InappifyConsumableDeliveryHandler
= Future<
InappifyDeliveryResult> Function(InappifyConsumableDelivery delivery) -
InappifyIdentityTicketProvider
= Future<
String> Function() - Creates a fresh, short-lived Identity Ticket on demand.
- InappifyLogHandler = void Function(InappifyLogLevel level, String message)
- Receives SDK messages after filtering. Replaces the default console output.