Factory
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun makePaywallRequest(eventData: EventData?, responseIdentifiers: ResponseIdentifiers, overrides: PaywallRequest.Overrides?, isDebuggerLaunched: Boolean, presentationSourceType: String?): PaywallRequest
Link copied to clipboard
abstract fun makePresentationRequest(presentationInfo: PresentationInfo, paywallOverrides: PaywallOverrides? = null, presenter: Activity? = null, isDebuggerLaunched: Boolean? = null, subscriptionStatus: StateFlow<SubscriptionStatus?>? = null, isPaywallPresented: Boolean, type: PresentationRequestType): PresentationRequest
Link copied to clipboard
abstract suspend fun makeRuleAttributes(event: EventData?, computedPropertyRequests: List<ComputedPropertyRequest>): Map<String, Any>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun makeStoreTransaction(customTransactionId: String, productIdentifier: String, purchaseDate: Date): StoreTransaction
Builds a StoreTransaction for a custom-product purchase (no Google Play receipt). customTransactionId is the pre-generated UUID used as both original and store transaction identifier.