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.