drawer.kleep.ai:n ympärillä. SDK tarjoaa yhden komponentin ja kaksi metodia, jotka vastaavat iOS-pintaa.
Asennus
Jokainen julkaisu on saatavilla npm-tarbällina
cdn.kleep.ai:ssa. Kaksi URL-muotoa on käytettävissä:
Uusin vakaa (päivittyy automaattisesti jokaisen uuden vakaan julkaisun myötä — esijulkaisut eivät koskaan siirrä tätä osoitinta):
v1.0.0 ja 1.0.0 haluamallasi julkaisutunnisteella. Luetellut paketit ovat vertaisriippuvuuksia — SDK vaatii ne, mutta antaa sinun hallita versiota.
Julkaistu tarbälli sisältää SHA-256-tarkistussumman (<tarball>.sha256 / latest.tgz.sha256), jos haluat varmistaa eheyden ennen asennusta.
Expo
Molemmat vertaisriippuvuudet on esipaketoitu Expo Go:ssa (SDK 54+). Kehitysvaiheessa ei tarvita ylimääräistä asennusta. Tuotantojulkaisuissaexpo prebuild ottaa ne automaattisesti käyttöön.
Bare React Native
Käyttöoikeudet
Jalkinevirtausta varten (kameraskannausta), lisää
ios/<App>/Info.plist-tiedostoon:
android/app/src/main/AndroidManifest.xml-tiedostoon:
Määritä kerran sovelluksen käynnistyessä
Käyttö
Metodi 1: Kleep.checkProduct
Kutsu tätä PDP:n latautuessa. Tulos ohjaa “Löydä kokoni” CTA:ta — näytetäänkö se ja mitä etikettä käytetään.
Palauttaa
SDK välimuistittaa tuloksen 5 minuutiksi muistiin, avaimella
(publicId, productId) portille ja (publicId, productId, mid) suosituskoolle. PDP:n uudelleenrenderöinti tai taaksepäin navigointi on ilmaista.
Toteutusesimerkki
Metodi 2: <KleepFindSizeView>
Liitä tämä komponentti avaamaan kokohakuvetolaatikko koko näytön Modal+WebView-komponentissa. Ohjattu komponenttimalli: omistat visible-tilan, SDK pyytää sulkemista onDismiss-kutsulla.
SDK:n automaattisesti kytkemät toiminnot (sinun ei tarvitse tehdä mitään):
- Siltaa vetolaatikon iframe-tyylisen
window.parent.postMessage:n React Native -sillalle - Säilyttää
mid/uid:n AsyncStorageen, kun vetolaatikko lähettää ne - Vastaa
getMid/getUid/getSizespostMessage-viesteihin vetolaatikosta - Kutsuu
Kleep.checkProduct:ia avauksen yhteydessä virtauksen ratkaisemiseksi (vaatteet / alusvaatteet / jalkineet / lapset) — käyttää samaa 5 minuutin välimuistia kuin CTA-kutsu, joten se on ilmainen jos olet jo kutsunutcheckProduct:ia
Metodi 3: Kleep.track
Lähetä-ja-unohda-analytiikka. Ei koskaan heitä poikkeuksia.
product_viewed esimerkki
product_added_to_cart esimerkki
checkout_completed esimerkki
Välimuistin tyhjentäminen
SDK pitää kahta muistivälimuistia (5 min TTL kumpikin):
- Tuoteportti —
(publicId, productId) → { recommendable, category, productFound } - Suosituskoko —
(publicId, productId, mid) → size label
