W skrócie
- Osadzasz czat w WebView – prostej, hostowanej stronie HTML, która ładuje skrypt AskSpot.
- Adres skryptu zawiera Twoje ID projektu; dodaj
?open=true, aby czat otwierał się po załadowaniu. - Możesz nasłuchiwać
chat_closed, aby zareagować, gdy użytkownik zamknie czat. - Podmień przykładowe ID na własne ID projektu i asystenta z AskSpot.
Co to daje
WebView pokazuje stronę internetową wewnątrz aplikacji natywnej. Kierując go na małą stronę, która ładuje czat AskSpot, dajesz użytkownikom aplikacji tego samego asystenta co na stronie – bez natywnego SDK. Hostujesz jeden plik HTML i wskazujesz go w WebView.
Zanim zaczniesz
- Twoje ID projektu i ID asystenta z AskSpot.
- Miejsce do hostowania małego pliku HTML oraz WebView w aplikacji.
Krok 1 – Utwórz stronę HTML
Przygotuj prostą stronę HTML, która ładuje skrypt osadzający AskSpot. Dodanie ?open=true otwiera czat od razu po załadowaniu strony – czego zwykle chcesz w WebView:
<script crossorigin="*" async src="https://chat.askspot.io/api/v1/integration/<twoje-id-projektu>/embed-script?open=true"></script>
Hostuj tę stronę w miejscu, które kontrolujesz.
Krok 2 – Wskaż ją w WebView
W aplikacji ustaw adres URL WebView na przed chwilą hostowaną stronę. To wystarczy, aby pokazać czat w aplikacji.
Krok 3 – (Opcjonalnie) Wykryj zamknięcie czatu
Jeśli aplikacja ma zareagować, gdy użytkownik zamknie czat – np. ukryć WebView – nasłuchuj zdarzenia chat_closed:
AskWidget["<twoje-id-asystenta>"].addEventListener("chat_closed", (event) => {
console.log("zamknięto czat", event);
});
Podmień własne ID. Zastąp <twoje-id-projektu> w adresie skryptu oraz <twoje-id-asystenta> w nasłuchu ID-kami z Twojego konta AskSpot – identyfikują one projekt i konkretnego asystenta.
To ustawienie mobilne jest częścią integracji custom – tam znajdziesz pełny obraz.
Czy potrzebuję natywnego SDK?
Nie. Czat działa w WebView wskazującym na małą stronę HTML, która ładuje skrypt AskSpot – natywne SDK nie jest potrzebne.
Jak otworzyć czat automatycznie?
Dodaj ?open=true do adresu skryptu osadzającego, aby czat otwierał się od razu po załadowaniu strony w WebView.
Skąd wziąć ID projektu i asystenta?
Z Twojego konta AskSpot. ID projektu trafia do adresu skryptu; ID asystenta jest używane w nasłuchu chat_closed.








