Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Integrieren des Chats von Amazon Connect in eine mobile Anwendung
In diesem Thema wird erläutert, wie Sie Amazon Connect Chat in Ihre mobile Anwendung integrieren. Verwenden Sie eine der folgenden Optionen:
Rufen Sie die API StartChatContact von Amazon Connect auf, um den Chat-Kontakt zu initiieren.
Inhalt
Auswählen der passenden Integrationsoption
Dieser Abschnitt enthält eine Beschreibung der einzelnen Integrationsoptionen, um Ihnen bei der Entscheidung zu helfen, welche Option Sie für Ihre Lösung verwenden sollten.
WebView-Integration
Die WebView-Integration in Amazon Connect Chat ermöglicht es Ihnen, das gesamte Chat-Erlebnis mit minimalem Entwicklungsaufwand in Ihre mobilen Anwendungen einzubetten. Diese Methode verwendet WebView unter Android und WKWebView unter iOS verwendet, um eine nahtlose und umfassende Chat-Oberfläche bereitzustellen. Sie ist ideal für Teams, die nach einer schnellen und sofort einsetzbaren Lösung suchen, um Chat-Funktionen ohne umfangreiche Anpassungen zu integrieren.
Dieser Ansatz gewährleistet eine sichere Kommunikation und nutzt die webbasierte Chat-Oberfläche von Amazon Connect. Sie müssen Ihre App jedoch so konfigurieren, dass sie Cookies und JavaScript richtig verarbeitet.
Weitere Informationen zur Implementierung der WebView-Integration finden Sie im GitHub-Repository für Amazon Connect Chat unter Beispiele für die Benutzeroberfläche
Empfehlung: Die auf WebView basierende Integration ist ideal für eine schnelle Entwicklung und minimalen Wartungsaufwand und gewährleistet gleichzeitig eine umfassende Chat-Funktionalität.
Amazon Connect Chat SDKs für Mobilgeräte
Die Amazon Connect Chat SDKs für iOS und Android vereinfachen die Integration von Amazon Connect Chat für native mobile Anwendungen. Die SDKs helfen bei der Verwaltung der clientseitigen Chat-Logik und der Backend-Kommunikation, ähnlich wie die Amazon Connect ChatJS Library.
Die Amazon Connect Chat SDKs umfassen die Amazon Connect Participant Service APIs und vereinfachen die Verwaltung der Chat-Sitzung und des WebSocket. Auf diese Weise können Sie sich auf die Benutzeroberfläche und das Benutzererlebnis konzentrieren und sich gleichzeitig auf das Amazon Connect Chat SDK verlassen, um mit allen Backend-Services zu interagieren. Bei diesem Ansatz müssen Sie immer noch Ihr eigenes Chat-Backend verwenden, um die StartChatContact-API von Amazon Connect aufzurufen und Kontakt aufzunehmen.
Weitere Informationen zum Swift-basierten iOS-SDK finden Sie auf der GitHub-Seite Amazon Connect Chat SDK für iOS
. Weitere Informationen zum Kotlin-basierten Android-SDK finden Sie auf der GitHub-Seite Amazon Connect Chat SDK für Android
.
Vorteile: Die nativen SDKs bieten robuste Funktionalität und hohe Leistung und eignen sich daher ideal für Anwendungen, die umfassende Anpassungen und eine nahtlose Benutzererfahrung erfordern.
React-Native-Integration
Die React-Native-Integration von Amazon Connect Chat bietet eine plattformübergreifende Lösung. Sie ermöglicht Teams, Chat-Funktionen für Android und iOS mit einer gemeinsamen Codebasis zu erstellen. Diese Methode bringt Anpassung und Entwicklungseffizienz in Einklang und nutzt gleichzeitig die Funktionen von React Native zur Erstellung robuster mobiler Anwendungen.
Diese Integration verwendet native Bridges für den Zugriff auf erweiterte Features und gewährleistet eine konsistente Leistung sowie ein einheitliches Benutzererlebnis auf allen Plattformen. Wichtige Features wie die WebSocket-Kommunikation können einfacher implementiert werden, indem Sie Bibliotheken wie react-native-websocket und API-Aufrufe mit axios verwenden.
Ideal für: Teams, die die Wiederverwendung von Code maximieren und gleichzeitig die funktionale Flexibilität beibehalten möchten
Workflow zur Integration in Amazon Connect Chat
Das folgende Diagramm zeigt den Programmierablauf zwischen einem Kunden, der eine mobile App verwendet, und einem Kundendienstmitarbeiter. Der nummerierte Text im Diagramm entspricht dem nummerierten Text unter der Abbildung.
Im Diagramm
-
Wenn ein Kunde in der mobilen App einen Chat startet, sollte die App über die StartChatContact-API eine Anfrage an Amazon Connect senden. Dies erfordert bestimmte Parameter, wie den API-Endpunkt und die IDs für die Instance und den Kontakt-Ablauf, um den Chat zu authentifizieren und zu initiieren.
-
Die
StartChatContact-API interagiert mit Ihrem Backend-System, um ein Teilnehmer-Token und eine Kontakt-ID zu erhalten, die als eindeutige Identifikatoren für die Chat-Sitzung dienen. -
Die Benutzeroberfläche der App leitet die
StartChatContact-Antwort an das mobile SDK weiter, damit das SDK ordnungsgemäß mit dem Teilnehmerservice von Amazon Connect kommunizieren und die Chat-Sitzung des Kunden einrichten kann. -
Das SDK stellt der Benutzeroberfläche ein chatSession
-Objekt zur Verfügung, das leicht verwendbare Methoden zur Interaktion mit der Chat-Sitzung enthält. -
Im Grunde interagiert das SDK mithilfe des AWS SDK
mit dem Teilnehmerservice von Amazon Connect. Die Kommunikation mit dem Teilnehmerservice von Amazon Connect ist für alle Kundeninteraktionen während der Chat-Sitzung verantwortlich. Dazu gehören Aktionen wie CreateParticipantConnection,SendMessage,GetTranscriptoderDisconnectParticipant. -
Das SDK verwaltet auch die WebSocket-Verbindung, die für den Empfang von Nachrichten, Ereignissen und Anhängen vom Kundendienstmitarbeiter erforderlich ist. All dies wird vom SDK verarbeitet und analysiert sowie in einer leicht zu bedienenden Struktur auf der Benutzeroberfläche angezeigt.
Erste Schritte mit der Integration von Amazon Connect Chat
Die folgenden Schritte und Ressourcen helfen Ihnen bei den ersten Schritten mit der Integration von Amazon Connect Chat in Ihre nativen mobilen Anwendungen:
-
Sie können schnell einen Stack von CloudFormation einrichten, der das erforderliche Backend für den Aufruf von StartChatContact bereitstellt, indem Sie sich unser startChatContactAPI
-Beispiel auf GitHub ansehen. Beispiele, die zeigen, wie Sie Ihre mobile Chat-Benutzeroberfläche mithilfe der Amazon Connect Chat SDKs erstellen können, finden Sie in unserem GitHub-Projekt Beispiele für die Benutzeroberfläche
. Sehen Sie sich unsere Chat-Beispiele für iOS
und Android an, die zeigen, wie Sie eine Chat-Anwendung mithilfe des Amazon Connect Chat SDK für iOS/Android betreiben können. -
Sehen Sie sich die GitHub-Seiten Amazon Connect Chat SDK für iOS
und Amazon ConnectChat SDK für Android an. Die GitHub-Seite enthält API-Dokumentation und eine Implementierungsanleitung, in der alle Voraussetzungen und Installationsschritte erklärt werden. -
Einrichten der React-Native-Integration: Nutzen Sie das React Native
-Beispiel, um Anleitungen zur Implementierung einer auf React Native basierenden Lösung zu erhalten. -
Wenn es Fragen oder Probleme zur Einrichtung oder Verwendung des Amazon Connect Chat SDK in Ihren mobilen Anwendungen gibt, können Sie ein Problem entweder auf der Seite Probleme mit dem Amazon Connect Chat SDK für iOS
oder auf der Seite Probleme mit dem Amazon Connect Chat SDK für Android melden. Wenn es ein Problem mit den Beispielen für die Benutzeroberfläche des mobilen Chats gibt, können Sie ein Problem auf der Seite Probleme mit Beispielen für die Benutzeroberfläche von Amazon Connect Chat melden.