Skip to main content
Github Repository: https://github.com/KlipFit/kleep-rn En tynd WebView-wrapper omkring 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):
Fastgør en specifik version (anbefalet til produktion — fuldt uforanderlig):
Erstat 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 af expo prebuild.

Bare React Native

Tilladelser


Til fodtøjsflowet (kamerascan) skal du tilføje til ios/<App>/Info.plist:
Og til 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
Logikskema 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.postMessage til React Native-broen
  • Vedvarer mid / uid til AsyncStorage, når skuffen skubber dem
  • Reagerer på getMid / getUid / getSizes postMessages fra skuffen
  • Kalder Kleep.checkProduct ved å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 kaldt checkProduct

Metode 3: Kleep.track

Brand-og-glem-analyse. Kaster aldrig fejl.
Vi ønsker at spore 3 hændelser: 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
Begge ugyldiggøres automatisk. Hvis du har brug for at tvinge en opdatering (bruger logget ud, forhandler skiftet, manuel opdateringsknap):