drawer.kleep.ai. Das SDK stellt eine Komponente + zwei Methoden bereit und spiegelt die iOS-Oberfläche wider.
Installation
Jede Version wird als npm-Tarball auf
cdn.kleep.ai veröffentlicht. Zwei URL-Formen sind verfügbar:
Neueste stabile Version (wird automatisch mit jeder neuen stabilen Version aktualisiert — Vorabversionen verschieben diesen Zeiger nie):
v1.0.0 und 1.0.0 durch das gewünschte Release-Tag. Die beiden aufgeführten Pakete sind Peer-Abhängigkeiten — das SDK benötigt sie, lässt Ihnen aber die Versionskontrolle.
Der veröffentlichte Tarball enthält eine SHA-256-Datei (<tarball>.sha256 / latest.tgz.sha256), falls Sie die Integrität vor der Installation überprüfen möchten.
Expo
Beide Peer-Abhängigkeiten sind in Expo Go (SDK 54+) vorgebündelt. Kein zusätzliches Setup in der Entwicklung erforderlich. Für Produktions-Builds werden sie automatisch durchexpo prebuild erfasst.
Bare React Native
Berechtigungen
Für den Schuh-Flow (Kamera-Scan) fügen Sie zu
ios/<App>/Info.plist hinzu:
android/app/src/main/AndroidManifest.xml:
Einmalige Konfiguration beim App-Start
Verwendung
Methode 1: Kleep.checkProduct
Rufen Sie diese Methode beim Mounten des PDP auf. Das Ergebnis steuert den CTA „Meine Größe finden” — ob er gerendert wird und welche Beschriftung angezeigt werden soll.
Rückgabewert
Das SDK cached das Ergebnis 5 Minuten lang im Speicher, nach
(publicId, productId) für das Gate und (publicId, productId, mid) für die empfohlene Größe. Das erneute Rendern des PDP oder das Zurücknavigieren ist kostenlos.
Implementierungsbeispiel
Methode 2: <KleepFindSizeView>
Mounten Sie diese Komponente, um den Größenfinder-Drawer in einem Vollbild-Modal+WebView zu öffnen. Kontrolliertes Komponentenmuster: Sie besitzen den visible-Zustand, das SDK fordert das Schließen über onDismiss an.
Automatisch vom SDK verdrahtet (Sie müssen nichts tun):
- Verbindet das iFrame-ähnliche
window.parent.postMessagedes Drawers mit der React Native-Bridge - Speichert
mid/uidin AsyncStorage, wenn der Drawer sie pusht - Antwortet auf
getMid/getUid/getSizes-postMessages vom Drawer - Ruft
Kleep.checkProductbeim Öffnen auf, um den Flow aufzulösen (Bekleidung / Dessous / Schuhe / Kinder) — verwendet denselben 5-Minuten-Cache wie Ihr CTA-Aufruf, sodass es kostenlos ist, wenn SiecheckProductbereits aufgerufen haben
Methode 3: Kleep.track
Fire-and-Forget-Analytics. Wirft nie eine Exception.
product_viewed-Beispiel
product_added_to_cart-Beispiel
checkout_completed-Beispiel
Cache-Invalidierung
Das SDK hält zwei In-Memory-Caches (jeweils 5 Min. TTL):
- Produkt-Gate —
(publicId, productId) → { recommendable, category, productFound } - Empfohlene Größe —
(publicId, productId, mid) → Größenbeschriftung
