superwallkit_flutter library

Classes

ComputedPropertyRequest
A request to compute a device property associated with an event at runtime.
Experiment
A campaign experiment that was assigned to a user.
IdentityOptions
Options passed in when calling Superwall.identify(userId:options:).
LocalNotification
A local notification.
Logging
Configuration for printing to the console.
PaywallInfo
Contains information about a paywall.
PaywallOptions
Options for configuring the appearance and behavior of paywalls.
PaywallPresentationHandler
The handler for Superwall/register(event:params:handler:feature:) whose functions provide status updates for a paywall.
PaywallPresentationRequestStatus
The status of the paywall request
PaywallPresentationRequestStatusReason
The reason to why the paywall couldn't present.
PaywallSkippedReason
The reason the paywall presentation was skipped.
PaywallSkippedReasonEventNotFound
This event was not found on the dashboard.
PaywallSkippedReasonHoldout
The user was assigned to a holdout.
PaywallSkippedReasonNoRuleMatch
No rule was matched for this event.
PaywallSkippedReasonUserIsSubscribed
The user is subscribed.
Product
The product in the paywall.
PurchaseController
The abstract class that handles Superwall's subscription-related logic.
PurchaseResult
An enum that defines the possible outcomes of attempting to restore a product.
PurchaseResultCancelled
PurchaseResultFailed
PurchaseResultPending
PurchaseResultPurchased
PurchaseResultRestored
RestorationResult
RestorationResultFailed
RestorationResultRestored
RestoreFailed
Defines the messaging of the alert presented to the user when restoring a transaction fails.
RestoreType
An enum whose cases describe the type of restore that occurred.
SubscriptionStatus
An enum representing the subscription status of the user.
SubscriptionStatusActive
SubscriptionStatusInactive
SubscriptionStatusUnknown
Superwall
The primary class for integrating Superwall into your application. After configuring via configure(apiKey: purchaseController: options: completion:), it provides access to all its features via instance functions and variables.
SuperwallDelegate
The delegate protocol that handles Superwall lifecycle events.
SuperwallEvent
SuperwallEventInfo
Contains information about the internally tracked superwall event.
SuperwallOptions
Options for configuring Superwall, including paywall presentation and appearance.
Survey
A survey attached to a paywall.
SurveyOption
An option to display in a paywall survey.
TriggerResult
The result of a paywall trigger.

Enums

ComputedPropertyRequestType
EventType
FeatureGatingBehavior
An enum whose cases indicate whether the Superwall/register(event:params:handler:feature:) feature block executes or not.
LocalNotificationType
LogLevel
LogScope
The possible scope of logs to print to the console.
NetworkEnvironment
The different network environments that the SDK should use. Only use this enum to set networkEnvironment if told so explicitly by the Superwall team.
PaywallCloseReason
An enum whose cases indicate whether the paywall was closed by user interaction or because another paywall will show.
PaywallPresentationRequestStatusReasonType
PaywallPresentationRequestStatusType
ProductType
The type of product.
RestoreTypeCase
SurveyShowCondition
An enum whose cases indicate when a survey should show.
TransactionBackgroundView
Defines the different types of views that can appear behind Apple's payment sheet during a transaction.
TriggerResultType