Skip to main content
Repositorio: https://github.com/KlipFit/kleep-android

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 local.properties, añade las credenciales proporcionadas por Kleep:
local.properties
Sustituye 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:
Estas instrucciones se aplican a versiones anteriores del SDK distribuidas a través de JitPack.
  1. En tu gradle.properties, añade este token: authToken=jp_9ibcequhrjtge3cmavt2k4sq6a
  2. En tu settings.gradle o settings.gradle.kts, añade las siguientes líneas:
  3. En el archivo build.gradle o build.gradle.kts de 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.
No olvides añadir tu clase Application a 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.
Queremos rastrear 3 eventos: product_viewed Parámetros (CSV) Ejemplo
product_added_to_cart Parámetros (CSV) Ejemplo
checkout_completed Parámetros (CSV) Ejemplo