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 Sostituisci
local.properties, aggiungi le credenziali fornite da Kleep:local.properties
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:Installazione legacy (JitPack)
Installazione legacy (JitPack)
Queste istruzioni si applicano alle versioni precedenti dell’SDK distribuite tramite JitPack.
-
Nel tuo
gradle.properties, aggiungi questo token:authToken=jp_9ibcequhrjtge3cmavt2k4sq6a -
Nel tuo
settings.gradleosettings.gradle.kts, aggiungi le seguenti righe: -
Nel file
build.gradleobuild.gradle.ktsdel tuo modulo, aggiungi le seguenti righe per creare la dipendenza:
Inizializzazione
Modifica la tua classe
Application personalizzata e fornisci applicationContext per l’inizializzazione.
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.
product_viewed
Parametri (CSV)
Esempio
product_added_to_cart
Parametri (CSV)
Esempio
checkout_completed
Parametri (CSV)
Esempio
