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

Installazione


Questo processo deve essere eseguito una sola volta, la prima volta che è necessario installare l’SDK nel tuo progetto. Fai riferimento alla sezione Aggiornamento per le istruzioni sugli aggiornamenti successivi. L’SDK è distribuito tramite un repository Maven privato Cloudsmith.
1

Aggiungi le tue credenziali Cloudsmith

Nel tuo local.properties, aggiungi le credenziali fornite da Kleep:
local.properties
Sostituisci TOKEN_VALUE con il token fornito da Kleep. Il nome utente è la stringa letterale token.
2

Aggiungi il repository Maven Cloudsmith

Nel tuo settings.gradle o settings.gradle.kts, aggiungi le seguenti righe:
3

Aggiungi la dipendenza

Nel file build.gradle o build.gradle.kts del tuo modulo, aggiungi le seguenti righe per creare la dipendenza:
Queste istruzioni si applicano alle versioni precedenti dell’SDK distribuite tramite JitPack.
  1. Nel tuo gradle.properties, aggiungi questo token: authToken=jp_9ibcequhrjtge3cmavt2k4sq6a
  2. Nel tuo settings.gradle o settings.gradle.kts, aggiungi le seguenti righe:
  3. Nel file build.gradle o build.gradle.kts del tuo modulo, aggiungi le seguenti righe per creare la dipendenza:

Inizializzazione


Modifica la tua classe Application personalizzata e fornisci applicationContext per l’inizializzazione.
Non dimenticare di aggiungere la tua classe Application a Manifest.xml

Importazione


Puoi importare manualmente il modulo all’inizio del tuo MainActivity.kt

Utilizzo


L’SDK include 3 metodi:

Metodo 1: requestSize

Questo metodo consente di implementare la logica del CTA. Schema logico Questo schema spiega come aggiornare il CTA che apre Kleep. https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1 Esempio di implementazione

Metodo 2: show

Questo metodo viene chiamato quando si clicca sul CTA. Consente di caricare le diverse schermate. Lo sviluppatore che integra l’SDK deve incorporarle in un bottom sheet.

Metodo 3: track

Questo metodo consente di tracciare eventi personalizzati.
Vogliamo tracciare 3 eventi: product_viewed Parametri (CSV) Esempio
product_added_to_cart Parametri (CSV) Esempio
checkout_completed Parametri (CSV) Esempio