inappify_sdk_platform_interface library

Classes

InappifyAppVersionInfo
Application version information required by the Inappify backend.
InappifyAttributesRequest
Custom attribute update input.
InappifyBackendCapabilities
Capability information returned before an SDK backend is selected.
InappifyCheckoutStatusRequest
Checkout-status request used for one authoritative status read.
InappifyConfigureRequest
Configuration input shared by every Inappify 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
InappifyCurrentOfferingRequest
Offering selection input for a placement-aware backend.
InappifyDeleteAttributesRequest
Custom attribute deletion input.
InappifyDiscountCodeRequest
Discount-code validation input.
InappifyEntitlementCheckRequest
Entitlement verification input.
InappifyFailure
Describes a platform-independent SDK failure.
InappifyHttpTrace
Filtered, opt-in HTTP diagnostics. Never enable raw credential logging.
InappifyIdentityTicketRequest
One-time Identity Ticket exchange input.
InappifyLoginRequest
Login input shared by every Inappify backend.
InappifyMobilePurchaseData
Additional mobile workflow state; never substitutes for legacy DONE.
InappifyNetworkRequest
Cancellation-only input for network methods without semantic parameters.
InappifyOtpRequest
OTP challenge creation input.
InappifyOtpVerificationRequest
OTP challenge verification input.
InappifyPaymentReturnRequest
Authoritative payment-return polling input.
InappifyPlatformEvent
Event emitted outside the direct lifetime of a platform method call.
InappifyPurchaseRequest
Purchase input shared by Dart, JavaScript, and native SDK backends.
InappifyRefreshRequest
Request used to refresh customer or offering state.
InappifyReservedAttributeCapabilityRequest
Reserved attribute capability query.
InappifyReservedAttributeRequest
Reserved attribute update input.
InappifyRestoreResult
InappifySdkPlatform
Semantic platform boundary 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.
InappifyTargetingContextRequest
Runtime targeting context used for offering and placement evaluation.

Enums

InappifyBackendKind
Identifies the implementation that owns an Inappify session.
InappifyCacheFetchPolicy
CustomerInfo cache policy; cachedOrFetched is the default.
InappifyDeliveryResult
InappifyDeliverySource
InappifyFailureCode
Stable error categories shared by Dart, JavaScript, and native backends.
InappifyFetchPolicy
InappifyMobileProtocol
Mobile backend selection. Upgrading the package never switches protocols.
InappifyOperation
Semantic operations that must be implemented by a full SDK backend.
InappifyPlatformEventType
Asynchronous state changes emitted by JavaScript or native SDKs.
InappifyProductType
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.