Constructors

Link copied to clipboard
constructor(context: Context, purchaseController: PurchaseController? = null, options: SuperwallOptions?, activityProvider: ActivityProvider?, apiKey: String)

Properties

Link copied to clipboard
Link copied to clipboard
open override var api: Api
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open lateinit override var configManager: ConfigManager
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override var deviceHelper: DeviceHelper
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override var identityManager: IdentityManager
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open lateinit override var storage: LocalStorage
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun activePaywallId(): String?
Link copied to clipboard
open suspend override fun activeProductIds(): List<String>
Link copied to clipboard
Link copied to clipboard
open override fun closePaywallIfExists()
Link copied to clipboard
open fun codecs(): List<String>
Link copied to clipboard
open override fun context(): Context
Link copied to clipboard
Link copied to clipboard
open override fun delegate(): SuperwallDelegateAdapter
Link copied to clipboard
open override fun demandScore(): Int?
Link copied to clipboard
open override fun demandTier(): String?
Link copied to clipboard
open override fun didRedeemLink(redemptionResult: RedemptionResult)
Link copied to clipboard
open suspend override fun didUpdateAppSession(appSession: AppSession)
Link copied to clipboard
open override fun experimentalProperties(): Map<String, Any>
Link copied to clipboard
Link copied to clipboard
open override fun getAliasId(): String?
Link copied to clipboard
open override fun getCurrentUserAttributes(): Map<String, Any>
Link copied to clipboard
open override fun getDeviceId(): DeviceVendorId
Link copied to clipboard
open override fun getExternalAccountId(): String
Link copied to clipboard
open override fun getIntegrationProps(): Map<String, Any>
Link copied to clipboard
open override fun getPaywallInfo(): PaywallInfo
Link copied to clipboard
open fun getScreenHeight(): Int
Link copied to clipboard
open fun getScreenSize(): Double
Link copied to clipboard
open fun getScreenWidth(): Int
Link copied to clipboard
open override fun getUserId(): UserId?
Link copied to clipboard
open suspend override fun internallyGetPresentationResult(event: Trackable, isImplicit: Boolean)
Link copied to clipboard
Link copied to clipboard
open override fun ioScope(): IOScope
Link copied to clipboard
open override fun isPaymentSheetOpen(): Boolean
Link copied to clipboard
open suspend override fun isPaywallVisible(): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun isWebToAppEnabled(): Boolean
Link copied to clipboard
open fun json(): Json
Link copied to clipboard
open override fun mainScope(): MainScope
Link copied to clipboard
open override fun makeCache(): PaywallViewCache
Link copied to clipboard
Link copied to clipboard
open override fun makeConfigAttributes(): InternalSuperwallEvent.ConfigAttributes
Link copied to clipboard
open override fun makeDebugView(id: String?): DebugView
Link copied to clipboard
open override fun makeDeviceInfo(): DeviceInfo
Link copied to clipboard
open override fun makeFeatureFlags(): FeatureFlags?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun makeHeaders(isForDebugging: Boolean, requestId: String): Map<String, String>
Link copied to clipboard
open suspend override fun makeIdentityInfo(): IdentityInfo
Link copied to clipboard
open suspend override fun makeIdentityManager(): IdentityManager
Link copied to clipboard
open override fun makeIsSandbox(): Boolean
Link copied to clipboard
open suspend override fun makeJsonVariables(products: List<ProductVariable>?, computedPropertyRequests: List<ComputedPropertyRequest>, event: EventData?): JsonVariables
Link copied to clipboard
open override fun makeLocaleIdentifier(): String?
Link copied to clipboard
open override fun makePaywallRequest(eventData: EventData?, responseIdentifiers: ResponseIdentifiers, overrides: PaywallRequest.Overrides?, isDebuggerLaunched: Boolean, presentationSourceType: String?): PaywallRequest
Link copied to clipboard
open suspend override fun makePaywallView(paywall: Paywall, cache: PaywallViewCache?, delegate: PaywallViewDelegateAdapter?): PaywallView
Link copied to clipboard
open override fun makePresentationRequest(presentationInfo: PresentationInfo, paywallOverrides: PaywallOverrides?, presenter: Activity?, isDebuggerLaunched: Boolean?, subscriptionStatus: StateFlow<SubscriptionStatus?>?, isPaywallPresented: Boolean, type: PresentationRequestType): PresentationRequest
Link copied to clipboard
open suspend override fun makeRuleAttributes(event: EventData?, computedPropertyRequests: List<ComputedPropertyRequest>): Map<String, Any>
Link copied to clipboard
open suspend override fun makeSessionDeviceAttributes(): HashMap<String, Any>
Link copied to clipboard
open override fun makeStaticPaywall(paywallId: String?, isDebuggerLaunched: Boolean): Paywall?
Link copied to clipboard
open suspend override fun makeStoreTransaction(transaction: Purchase): StoreTransaction
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun makeTriggers(): Set<String>
Link copied to clipboard
open override fun makeUserAttributesEvent(): InternalSuperwallEvent.Attributes
Link copied to clipboard
open override fun makeViewStore(): ViewStorageViewModel
Link copied to clipboard
open override fun maxAge(): Long
Link copied to clipboard
open suspend override fun provideRuleEvaluator(context: Context): ExpressionEvaluating
Link copied to clipboard
open suspend override fun receipts(): List<TransactionReceipt>
Link copied to clipboard
open override fun restoreUrl(): String
Link copied to clipboard
open suspend override fun storePresentationObject(request: PresentationRequest?, publisher: MutableSharedFlow<PaywallState>)
Link copied to clipboard
open suspend override fun track(event: Trackable)
open suspend override fun track(event: TrackableSuperwallEvent): Result<TrackingResult>
Link copied to clipboard
open override fun trackRestorationFailed(message: String)
Link copied to clipboard
open suspend override fun triggerRestoreInPaywall()
Link copied to clipboard
open override fun updatePaywallInfo(paywallInfo: PaywallInfo)
Link copied to clipboard
open override fun willRedeemLink()