drawer.kleep.ai. SDK’et eksponerer én komponent + to metoder, der spejler iOS-overfladen.
Installation
Hver udgivelse udgives som en npm-tarball på
cdn.kleep.ai. To URL-former er tilgængelige:
Seneste stabile (auto-opdateres med hver ny stabil udgivelse — pre-releases flytter aldrig denne pointer):
v1.0.0 og 1.0.0 med det ønskede release-tag. De to listede pakker er peer-afhængigheder — SDK’et kræver dem, men lader dig styre versionen.
Den udgivne tarball inkluderer en SHA-256 ved siden af (<tarball>.sha256 / latest.tgz.sha256), hvis du ønsker at verificere integritet inden installation.
Expo
Begge peer-deps er forudbundlet i Expo Go (SDK 54+). Ingen ekstra opsætning nødvendig i dev. Til produktionsbuilds hentes de automatisk afexpo prebuild.
Bare React Native
Tilladelser
Til fodtøjsflowet (kamerascan) skal du tilføje til
ios/<App>/Info.plist:
android/app/src/main/AndroidManifest.xml:
Konfigurér én gang ved app-opstart
Brug
Metode 1: Kleep.checkProduct
Kald dette ved PDP-montering. Resultatet styrer “Find min størrelse”-CTA’en — om den skal gengives, og hvilken etiket der skal vises.
Returnerer
SDK’et cacher resultatet i 5 min i hukommelsen, nøglet på
(publicId, productId) til porten og (publicId, productId, mid) til den anbefalede størrelse. Gengivelse af PDP’en eller navigation tilbage er gratis.
Implementeringseksempel
Metode 2: <KleepFindSizeView>
Montér denne komponent for at åbne størrelsesfinder-skuffen i en fuldskærms Modal+WebView. Kontrolleret-komponent-mønster: du ejer visible-tilstanden, SDK’et anmoder om luk via onDismiss.
Auto-tilsluttet af SDK’et (du behøver ikke gøre noget):
- Bygger bro over skuffens iframe-stil
window.parent.postMessagetil React Native-broen - Vedvarer
mid/uidtil AsyncStorage, når skuffen skubber dem - Reagerer på
getMid/getUid/getSizespostMessages fra skuffen - Kalder
Kleep.checkProductved åbning for at løse flowet (tøj / lingeri / fodtøj / børn) — bruger den samme 5-min-cache som dit CTA-kald, så det er gratis, hvis du allerede har kaldtcheckProduct
Metode 3: Kleep.track
Brand-og-glem-analyse. Kaster aldrig fejl.
product_viewed-eksempel
product_added_to_cart-eksempel
checkout_completed-eksempel
Cache-ugyldiggørelse
SDK’et holder to in-memory-caches (5 min TTL hver):
- Produktport —
(publicId, productId) → { recommendable, category, productFound } - Anbefalet størrelse —
(publicId, productId, mid) → størrelseslabel
