Skip to main content
Repozytorium: https://github.com/KlipFit/kleep-android

Instalacja


Proces ten należy wykonać tylko raz, przy pierwszej instalacji SDK w projekcie. W celu zapoznania się z instrukcjami dotyczącymi kolejnych aktualizacji prosimy o zajrzenie do sekcji Aktualizacja. SDK jest dystrybuowany za pośrednictwem prywatnego repozytorium Maven Cloudsmith.
1

Dodaj swoje dane uwierzytelniające Cloudsmith

W pliku local.properties dodaj dane uwierzytelniające dostarczone przez Kleep:
local.properties
Zastąp TOKEN_VALUE tokenem dostarczonym przez Kleep. Nazwa użytkownika to dosłowny ciąg znaków token.
2

Dodaj repozytorium Maven Cloudsmith

W pliku settings.gradle lub settings.gradle.kts dodaj następujące linie:
3

Dodaj zależność

W pliku build.gradle lub build.gradle.kts modułu dodaj następujące linie, aby utworzyć zależność:
Te instrukcje dotyczą starszych wersji SDK dystrybuowanych przez JitPack.
  1. W pliku gradle.properties dodaj ten token: authToken=jp_9ibcequhrjtge3cmavt2k4sq6a
  2. W pliku settings.gradle lub settings.gradle.kts dodaj następujące linie:
  3. W pliku build.gradle lub build.gradle.kts modułu dodaj następujące linie, aby utworzyć zależność:

Inicjalizacja


Edytuj swoją niestandardową klasę Application i podaj applicationContext do inicjalizacji.
Nie zapomnij dodać swojej klasy Application do Manifest.xml

Import


Możesz ręcznie zaimportować moduł na początku pliku MainActivity.kt

Użycie


SDK zawiera 3 metody:

Metoda 1: requestSize

Ta metoda umożliwia implementację logiki CTA. Schemat logiki Ten schemat wyjaśnia, jak aktualizować CTA otwierające Kleep. https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1 Przykład implementacji

Metoda 2: show

Ta metoda jest wywoływana po kliknięciu CTA. Umożliwia załadowanie różnych ekranów. Programista integrujący SDK powinien umieścić je w bottom sheet.

Metoda 3: track

Ta metoda umożliwia śledzenie niestandardowych zdarzeń.
Chcemy śledzić 3 zdarzenia: product_viewed Parametry (CSV) Przykład
product_added_to_cart Parametry (CSV) Przykład
checkout_completed Parametry (CSV) Przykład