Instalación
Este proceso solo debe seguirse una vez, la primera vez que necesites instalar el SDK en tu proyecto. Consulta la sección Actualización para ver las instrucciones de actualizaciones posteriores. El SDK se distribuye a través de un repositorio Maven privado de Cloudsmith.
1
Añade tus credenciales de Cloudsmith
En tu Sustituye
local.properties, añade las credenciales proporcionadas por Kleep:local.properties
TOKEN_VALUE por el token proporcionado por Kleep. El nombre de usuario es la cadena literal token.2
Añade el repositorio Maven de Cloudsmith
En tu
settings.gradle o settings.gradle.kts, añade las siguientes líneas:3
Añade la dependencia
En el archivo
build.gradle o build.gradle.kts de tu módulo, añade las siguientes líneas para crear la dependencia:Instalación heredada (JitPack)
Instalación heredada (JitPack)
Estas instrucciones se aplican a versiones anteriores del SDK distribuidas a través de JitPack.
-
En tu
gradle.properties, añade este token:authToken=jp_9ibcequhrjtge3cmavt2k4sq6a -
En tu
settings.gradleosettings.gradle.kts, añade las siguientes líneas: -
En el archivo
build.gradleobuild.gradle.ktsde tu módulo, añade las siguientes líneas para crear la dependencia:
Inicialización
Edita tu clase
Application personalizada y proporciona applicationContext para la inicialización.
Manifest.xml
Importar
Puedes importar manualmente el módulo al principio de tu
MainActivity.kt
Uso
El SDK incluye 3 métodos:
Método 1: requestSize
Este método permite implementar la lógica del CTA.
Esquema lógico
Este esquema explica cómo actualizar el CTA que abre Kleep.
https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1
Ejemplo de implementación
Método 2: show
Este método se llama cuando se hace clic en el CTA. Permite cargar las diferentes pantallas. El desarrollador que integra el SDK debe embebidos en un bottom sheet.
Método 3: track
Este método permite rastrear eventos personalizados.
product_viewed
Parámetros (CSV)
Ejemplo
product_added_to_cart
Parámetros (CSV)
Ejemplo
checkout_completed
Parámetros (CSV)
Ejemplo
