drawer.kleep.ai. De SDK biedt één component + twee methoden, vergelijkbaar met het iOS-oppervlak.
Installatie
Elke release wordt gepubliceerd als een npm-tarball op
cdn.kleep.ai. Er zijn twee URL-vormen beschikbaar:
Nieuwste stabiele versie (automatisch bijgewerkt bij elke nieuwe stabiele release — pre-releases verschuiven deze aanwijzer nooit):
v1.0.0 en 1.0.0 door de gewenste releasetag. De twee vermelde pakketten zijn peer-afhankelijkheden — de SDK vereist ze maar laat u de versie bepalen.
De gepubliceerde tarball bevat een bijbehorende SHA-256 (<tarball>.sha256 / latest.tgz.sha256) als u de integriteit wilt verifiëren vóór installatie.
Expo
Beide peer-afhankelijkheden zijn vooraf gebundeld in Expo Go (SDK 54+). Er is geen extra setup nodig tijdens ontwikkeling. Voor productie-builds worden ze automatisch opgehaald doorexpo prebuild.
Bare React Native
Rechten
Voeg voor de schoeiselstroom (camerascan) het volgende toe aan
ios/<App>/Info.plist:
android/app/src/main/AndroidManifest.xml:
Eenmalig configureren bij het starten van de app
Gebruik
Methode 1: Kleep.checkProduct
Roep dit aan bij het koppelen van de PDP. Het resultaat bepaalt de “Vind mijn maat”-CTA — of deze wordt weergegeven en welk label wordt getoond.
Geeft terug
De SDK slaat het resultaat 5 minuten op in het geheugen, met als sleutel
(publicId, productId) voor de gate en (publicId, productId, mid) voor de aanbevolen maat. Het opnieuw renderen van de PDP of terugnavigeren is gratis.
Implementatievoorbeeld
Methode 2: <KleepFindSizeView>
Koppel dit component om de maatzoeker-drawer te openen in een volledig scherm Modal+WebView. Gecontroleerd componentpatroon: u beheert de visible-toestand, de SDK vraagt sluiting aan via onDismiss.
Automatisch gekoppeld door de SDK (u hoeft niets te doen):
- Koppelt de iframe-stijl
window.parent.postMessagevan de drawer aan de React Native bridge - Slaat
mid/uidop in AsyncStorage wanneer de drawer ze pusht - Reageert op
getMid/getUid/getSizespostMessages van de drawer - Roept
Kleep.checkProductaan bij het openen om de stroom te bepalen (kleding / lingerie / schoeisel / kinderen) — gebruikt dezelfde 5-minuten-cache als uw CTA-aanroep, dus het is gratis als u alcheckProducthebt aangeroepen
Methode 3: Kleep.track
Fire-and-forget-analyse. Gooit nooit een fout.
Voorbeeld
product_viewed
product_added_to_cart
checkout_completed
Cache-ongeldigmaking
De SDK houdt twee in-memory caches bij (elk 5 minuten TTL):
- Productpoort —
(publicId, productId) → { recommendable, category, productFound } - Aanbevolen maat —
(publicId, productId, mid) → size label
