Installation
Cette procédure ne doit être suivie qu’une seule fois, lors de la première installation du SDK dans votre projet. Référez-vous à la section Mise à jour pour les instructions des mises à jour ultérieures. Le SDK est distribué via un dépôt Maven Cloudsmith privé.
1
Ajoutez vos identifiants Cloudsmith
Dans votre Remplacez
local.properties, ajoutez les identifiants fournis par Kleep :local.properties
TOKEN_VALUE par le token fourni par Kleep. Le nom d’utilisateur est la chaîne littérale token.2
Ajoutez le dépôt Maven Cloudsmith
Dans votre
settings.gradle ou settings.gradle.kts, ajoutez les lignes suivantes :3
Ajoutez la dépendance
Dans le fichier
build.gradle ou build.gradle.kts de votre module, ajoutez les lignes suivantes pour créer la dépendance :Ancienne installation (JitPack)
Ancienne installation (JitPack)
Ces instructions s’appliquent aux anciennes versions du SDK distribuées via JitPack.
-
Dans votre
gradle.properties, ajoutez ce token :authToken=jp_9ibcequhrjtge3cmavt2k4sq6a -
Dans votre
settings.gradleousettings.gradle.kts, ajoutez les lignes suivantes : -
Dans le fichier
build.gradleoubuild.gradle.ktsde votre module, ajoutez les lignes suivantes pour créer la dépendance :
Initialisation
Modifiez votre classe
Application personnalisée et fournissez applicationContext pour l’initialisation.
Manifest.xml
Import
Vous pouvez importer manuellement le module au début de votre
MainActivity.kt
Utilisation
Le SDK est livré avec 3 méthodes :
Méthode 1 : requestSize
Cette méthode permet d’implémenter la logique du CTA.
Schéma logique
Ce schéma explique comment mettre à jour le CTA ouvrant Kleep.
https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1
Exemple d’implémentation
Méthode 2 : show
Cette méthode est appelée lorsque le CTA est cliqué. Elle permet de charger les différents écrans. Le développeur intégrant le SDK doit les intégrer dans une bottom sheet.
Méthode 3 : track
Cette méthode permet de tracker des événements personnalisés.
product_viewed
Paramètres (CSV)
Exemple
product_added_to_cart
Paramètres (CSV)
Exemple
checkout_completed
Paramètres (CSV)
Exemple
