API Reference
API Reference
Sektion kaldt “API Reference”Denne side opsummerer de offentlige entry points, der er synlige i den delte Kotlin-kode.
Primær SDK-klasse
Sektion kaldt “Primær SDK-klasse”DeepdotsPopups
Sektion kaldt “DeepdotsPopups”Hovedansvar:
- initialisere SDK-runtime
- indlæse popup-definitioner
- tilføje en platformskontekst
- evaluere triggers og køsætte popups
- rendere popup- og survey-oplevelser
- udsende popup-lifecycle-events
Vigtige metoder
Sektion kaldt “Vigtige metoder”Initialisering
Sektion kaldt “Initialisering”init(options: InitOptions)initialize(options: InitOptions)autoLaunch()attachContext(context: PlatformContext)
Navigation og triggers
Sektion kaldt “Navigation og triggers”setPath(path: String?)onScroll(percentage: Int)onExit()triggerEvent(eventName: String)triggerClick(targetId: String)
Visning
Sektion kaldt “Visning”show(options: ShowOptions, context: PlatformContext)showByPopupId(popupId: String, context: PlatformContext)triggerSurvey(surveyId: String, context: PlatformContext, popupId: String? = null)
Events
Sektion kaldt “Events”on(event: Event, listener: (EventData) -> Unit)off(event: Event, listener: (EventData) -> Unit)
Diagnostik
Sektion kaldt “Diagnostik”environment: Environment— read-only, afspejler den backend, SDK’et peger på efterinit()(standard erEnvironment.Production). Nyttig til i runtime at fastslå, hvilken backend en givenpublicKeyrammer.
Bekvemmeligheds-helpers
Sektion kaldt “Bekvemmeligheds-helpers”Deepdots
Sektion kaldt “Deepdots”Deepdots-objektet tilbyder hjælpe-helpers:
create()createInitialized(options)now()parseHtml(html)dismiss(context)getSurveyHtml(surveyId, productId)createInitializedSimple(...)
Platformsspecifikke helpers
Sektion kaldt “Platformsspecifikke helpers”Repositoriet tilbyder også scroll-binding-helpers på Android:
bindRecyclerView(recyclerView: RecyclerView)bindScrollView(scrollView: ScrollView)
De hjælper med at oversætte værtens scroll til onScroll(...)-opdateringer til trigger-evaluering.