Keyda Business
PolandEnglish Zaloguj się Zacznij za darmo
Dokumentacja Keyda BusinessDokumentacja techniczna

Dokumentacja SDK

Każdy zestaw narzędzi Keyda SDK — Android, iOS, React Native, Flutter, Ionic — realizuje ten sam prosty kontrakt. Jeśli używałeś jednego, znasz je wszystkie.

API

ZadzwońCo to robi
init / initializePrzechowuje Twój Client ID. Waliduje go i zgłasza błąd, jeśli jest nieprawidłowy.
showWyświetla czat w Twojej aplikacji.
dismissZamyka to.
isShowingCzy jest obecnie wyświetlany.

Celowo nie ma tu niczego innego. Żadnego API do wysyłania wiadomości, żadnego licznika nieprzeczytanych wiadomości, żadnego wywołania tożsamości użytkownika — ponieważ żadna z tych funkcji jeszcze nie działa w pełni, a metoda, która nie działa, jest gorsza niż jej brak.

Adres URL, który otwiera każdy pakiet SDK

{baseUrl}/chat/{clientId}

baseUrl domyślnie ustawia się na https://keyda.in/business i można to zastąpić na każdej platformie, w celach testowych lub przy instalacji we własnym zakresie.

Dlaczego widok webowy i ile Cię to kosztuje

Istnieje jeden interfejs czatu obsługiwany przez platformę i każda powierzchnia go ładuje.

Co otrzymujesz: każda zmiana wprowadzona przez właściciela w panelu – kolor akcentu, wiadomość powitalna, nazwa bota, uruchomienie – natychmiast dociera do każdej aplikacji, bez konieczności publikowania nowej wersji. Poprawka pojawia się wszędzie naraz. Czat wygląda identycznie na wszystkich platformach.

Ile to kosztuje: czat wymaga połączenia. Nie ma trybu offline ani jeszcze powiadomień push.

Wolimy, abyś wiedział o tym przed wdrożeniem, niż odkrył to później.

Gwarancje zapewniane przez poszczególne SDK

  1. Wychodzenie poza nawigację. Link do innej domyślnej lokalizacji otwiera się w przeglądarce systemowej zamiast zastępować czat. Bez tego jedno kliknięcie w link w stopce kończy rozmowę klienta bez możliwości powrotu.
  2. Ciągłość konwersacji. Pamięć DOM jest włączona, więc klient, który zamknie aplikację i wróci, znajdzie swój wątek w tym samym miejscu (przez 24 godziny).
  3. Klawiatura nigdy nie zasłania pola wprowadzania.
  4. Bezpieczne obszary są uwzględniane — czat nie jest rysowany pod wcięciem ekranu ani paskiem nawigacji.
  5. Żaden błąd nie powoduje awarii Twojej aplikacji. Nieudane ładowanie wyświetla przycisk ponownej próby.
  6. Żadnych analityk, żadnych identyfikatorów urządzeń, żadnych zależności od firm trzecich. Dodanie zestawu SDK Keyda nie dodaje trackera do Twojej aplikacji.

Format identyfikatora klienta (Client ID)

kb_live_ followed by 8-48 hexadecimal characters

Wszystko inne jest odrzucane podczas inicjalizacji zamiast otwierania błędu 404 przed klientem. Identyfikator klienta (Client ID) jest publiczny z założenia – jest widoczny na każdej stronie internetowej, która osadza widżet – i nie daje możliwości odczytu ani zmiany Twojego konta. Zobacz limity i bezpieczeństwo.

Źródło

Publiczne, na licencji MIT: github.com/KeydaAI/keyda-business-sdks. Wspólna umowa, której przestrzega każdy pakiet, znajduje się w CONTRACT.md na górze tego repozytorium.

Next: Limits and security →