Installation
Dieser Prozess muss nur einmal durchgeführt werden, wenn Sie das SDK zum ersten Mal in Ihrem Projekt installieren müssen. Weitere Informationen zu nachfolgenden Updates finden Sie im Abschnitt Update. Das SDK wird über ein privates Cloudsmith-Maven-Repository verteilt.
1
Cloudsmith-Zugangsdaten hinzufügen
Fügen Sie in Ihrer Ersetzen Sie
local.properties die von Kleep bereitgestellten Zugangsdaten hinzu:local.properties
TOKEN_VALUE durch das von Kleep bereitgestellte Token. Der Benutzername ist wörtlich die Zeichenkette token.2
Cloudsmith-Maven-Repository hinzufügen
Fügen Sie in Ihrer
settings.gradle oder settings.gradle.kts folgende Zeilen hinzu:3
Abhängigkeit hinzufügen
Fügen Sie in der Datei
build.gradle oder build.gradle.kts Ihres Moduls folgende Zeilen hinzu, um die Abhängigkeit zu erstellen:Legacy-Installation (JitPack)
Legacy-Installation (JitPack)
Diese Anweisungen gelten für ältere SDK-Versionen, die über JitPack verteilt wurden.
-
Fügen Sie in Ihrer
gradle.propertiesdieses Token hinzu:authToken=jp_9ibcequhrjtge3cmavt2k4sq6a -
Fügen Sie in Ihrer
settings.gradleodersettings.gradle.ktsfolgende Zeilen hinzu: -
Fügen Sie in der Datei
build.gradleoderbuild.gradle.ktsIhres Moduls folgende Zeilen hinzu, um die Abhängigkeit zu erstellen:
Initialisierung
Bearbeiten Sie Ihre benutzerdefinierte
Application-Klasse und stellen Sie den applicationContext für die Initialisierung bereit.
Manifest.xml hinzuzufügen.
Import
Sie können das Modul manuell am Anfang Ihrer
MainActivity.kt importieren.
Verwendung
Das SDK enthält 3 Methoden:
Methode 1: requestSize
Diese Methode ermöglicht die Implementierung der CTA-Logik.
Logik-Schema
Dieses Schema erklärt, wie der CTA zum Öffnen von Kleep aktualisiert wird.
https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1
Implementierungsbeispiel
Methode 2: show
Diese Methode wird aufgerufen, wenn der CTA angeklickt wird. Sie ermöglicht das Laden der verschiedenen Bildschirme. Der Entwickler, der das SDK integriert, sollte sie in ein Bottom Sheet einbetten.
Methode 3: track
Diese Methode ermöglicht das Tracking benutzerdefinierter Ereignisse.
product_viewed
Parameter (CSV)
Beispiel
product_added_to_cart
Parameter (CSV)
Beispiel
checkout_completed
Parameter (CSV)
Beispiel
