Voraussetzungen
- Client-ID deiner App. Du findest sie im DialogShift-Dashboard. Zum Entwickeln und Testen kannst du die Demo-Client-ID
pro12bdverwenden. - Channel-Code der Quelle. Für eine Gäste-App muss exakt
pwa-guestappgesetzt werden. Über den Channel-Code ordnen wir die Konversationen der richtigen Quelle zu.
Der Channel-Code kann nicht frei gewählt werden. Für eine Gäste-App ist exakt
pwa-guestapp zu setzen. Weitere Channel-Codes nur in Absprache mit dem DialogShift Support.Einbindung per SDK
Das SDK rendert den Toggle-Button und das Chatfenster, lädt den Chat in einem iframe und stellt Methoden zur Steuerung bereit. Es ist alsUMD- und ES2015-Bundle verfügbar.
1
SDK installieren
2
Chat initialisieren
Setze deine Client-ID als
id und den Channel-Code über context.channel. Das Beispiel verwendet die Demo-Client-ID pro12bd.Dialogshift.instance() liefert eine Singleton-Instanz: Ein erneuter Aufruf ohne Argumente gibt dieselbe Instanz zurück.Wichtige Optionen
Vollbild-Einbindung: nur der Chat
Der häufigste Fall in einer Gäste-App: Die Ansicht soll ausschließlich den Chat zeigen, ohne schwebenden Button. Rendere dafür den Button nicht und öffne das Chatfenster direkt.initialElement wird beim Öffnen automatisch das angegebene Element ausgelöst – der Gast sieht direkt eine Begrüßungsnachricht.
Lebenszyklus: init und ready
Das SDK feuert zwei zentrale Events:
initfeuert, sobald die Widgets gerendert sind und die Konfiguration geladen ist. Ab jetzt kannst du API-Methoden aufrufen, aber noch keine Nachrichten auslösen.readyfeuert, sobald der Chat mit dem Nachrichtenkanal verbunden ist. Die Verbindung wird erst aufgebaut, wenn das Chatfenster zum ersten Mal geöffnet wird – bleibt es geschlossen, feuertreadynicht.

