API Reference
API Reference
Sección titulada «API Reference»Esta página resume los entry points públicos visibles en el código Kotlin compartido.
Clase principal del SDK
Sección titulada «Clase principal del SDK»DeepdotsPopups
Sección titulada «DeepdotsPopups»Responsabilidades principales:
- inicializar el runtime del SDK
- cargar las definiciones de popup
- adjuntar un contexto de plataforma
- evaluar triggers y encolar popups
- renderizar las experiencias de popup y encuesta
- emitir eventos de ciclo de vida del popup
Métodos clave
Sección titulada «Métodos clave»Inicialización
Sección titulada «Inicialización»init(options: InitOptions)initialize(options: InitOptions)autoLaunch()attachContext(context: PlatformContext)
Navegación y triggers
Sección titulada «Navegación y triggers»setPath(path: String?)onScroll(percentage: Int)onExit()triggerEvent(eventName: String)triggerClick(targetId: String)
Visualización
Sección titulada «Visualización»show(options: ShowOptions, context: PlatformContext)showByPopupId(popupId: String, context: PlatformContext)triggerSurvey(surveyId: String, context: PlatformContext, popupId: String? = null)
Eventos
Sección titulada «Eventos»on(event: Event, listener: (EventData) -> Unit)off(event: Event, listener: (EventData) -> Unit)
Diagnóstico
Sección titulada «Diagnóstico»environment: Environment— de solo lectura, refleja el backend al que apunta el SDK trasinit()(por defectoEnvironment.Production). Útil para afirmar en tiempo de ejecución qué backend está usando unpublicKeydado.
Helpers de conveniencia
Sección titulada «Helpers de conveniencia»Deepdots
Sección titulada «Deepdots»El objeto Deepdots ofrece helpers de utilidad:
create()createInitialized(options)now()parseHtml(html)dismiss(context)getSurveyHtml(surveyId, productId)createInitializedSimple(...)
Helpers específicos de plataforma
Sección titulada «Helpers específicos de plataforma»El repositorio también ofrece helpers de scroll en Android:
bindRecyclerView(recyclerView: RecyclerView)bindScrollView(scrollView: ScrollView)
Ayudan a traducir el scroll del host en actualizaciones de onScroll(...) para la evaluación de triggers.