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
Extensions
- ComputedPropertyRequestTypeExtension on ComputedPropertyRequestType
- FeatureGatingBehaviorExtension on FeatureGatingBehavior
- IdentityOptionsJson on IdentityOptions
- LocalNotificationTypeExtension on LocalNotificationType
- LoggingJson on Logging
- LogLevelJson on LogLevel
- LogScopeJson on LogScope
- NetworkEnvironmentJson on NetworkEnvironment
- PaywallCloseReasonExtension on PaywallCloseReason
- PaywallOptionsJson on PaywallOptions
- ProductTypeExtension on ProductType
- PublicIdentity on Superwall
- Extension for public identity functionalities in Superwall.
- PublicPresentation on Superwall
- Extension for public presentation functionalities in Superwall.
- RestoreFailedJson on RestoreFailed
- SuperwallOptionsJson on SuperwallOptions
- SurveyShowConditionExtension on SurveyShowCondition
- TransactionBackgroundViewJson on TransactionBackgroundView