Übersicht über das Chat SDK

Die Chat SDKs von Azure Communication Services können verwendet werden, um Ihren Anwendungen umfassende Echtzeitchatfunktionen hinzuzufügen.

Funktionen der Chat SDKs

In der folgenden Tabelle sind die Features aufgeführt, die derzeit in den Kommunikationsdiensten-Chat-SDKs verfügbar sind.

Featuregruppe Funktion Azure CLI JavaScript Java .NET Python iOS Android
Grundlegende Funktionen Erstellen eines Chatthreads zwischen zwei oder mehr Benutzern ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Aktualisieren des Themas eines Chatthreads ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Hinzufügen oder Entfernen von Teilnehmern zu bzw. aus einem Chatthread ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Auswählen, ob der Chatnachrichtenverlauf mit dem hinzugefügten Teilnehmer geteilt werden soll ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Abrufen einer Liste der Teilnehmer eines Chatthreads ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Löschen eines Chatthreads ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Abrufen der Liste der Chatthreads, denen der Benutzer angehört (bei Kommunikationsbenutzern) ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Abrufen von Informationen für einen bestimmten Chatthread ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Senden und Empfangen von Nachrichten in einem Chatthread ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Aktualisieren des Inhalts der gesendeten Nachricht ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Löschen einer zuvor von Ihnen gesendeten Nachricht ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Lesebestätigungen für Nachrichten, die von anderen Teilnehmern in einem Chat gelesen wurden ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Erhalten einer Benachrichtigung, wenn Teilnehmer aktiv eine Nachricht in einem Chatthread eingeben ✔️ ✔️ ✔️
Abrufen aller Nachrichten in einem Chatthread ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Senden von Unicode-Emojis im Nachrichteninhalt ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Hinzufügen von Metadaten zu Chatnachrichten ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Hinzufügen eines Anzeigenamens zur Benachrichtigung eines Eingabeindikators ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Echtzeitbenachrichtigungen (durch proprietäres Signalisierungspaket**) Chatclients können Echtzeitaktualisierungen für eingehende Nachrichten und andere Vorgänge abonnieren, die in einem Chatthread stattfinden. Eine Liste der unterstützten Aktualisierungen für Echtzeitbenachrichtigungen finden Sie unter Chatkonzepte. ✔️ ✔️ ✔️
Mobile Pushbenachrichtigungen mit Notification Hub Das Chat-SDK bietet APIs, mit denen Clients bei eingehenden Nachrichten und anderen Vorgängen in einem Chatthread benachrichtigt werden können, indem eine Azure Notification Hub-Ressource mit Ihrer Communication Services-Ressource verbunden wird. Für Situationen, in denen Ihre mobile App nicht im Vordergrund ausgeführt wird, stehen Muster zum Auslösen von Popupbenachrichtigungen (Popups) zur Verfügung, um Endbenutzer zu benachrichtigen, siehe dazu Chatkonzepte. ✔️ ✔️
Berichterstellung
(Diese Informationen finden Sie auf der Registerkarte „Überwachung“ für Ihre Communication Services-Ressource im Azure-Portal.)
Vollziehen Sie den API-Datenverkehr aus Ihrer Chat-App nach, indem Sie die veröffentlichten Metriken im Azure-Metrik-Explorer überwachen und Warnungen zum Erkennen von Anomalien festlegen. ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Überwachen und Debuggen der Communication Services-Lösung durch Aktivieren der Diagnoseprotokollierung für Ihre Ressource ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Hinweis

Das proprietäre Signalisierungspaket wird mithilfe von Websockets implementiert. Es wird ein Fallback auf ein langes Abrufintervall durchgeführt, falls Websockets nicht unterstützt werden.

JavaScript Chat SDK: Unterstützung nach Betriebssystem und Browser

Die folgende Tabelle stellt die Gruppe der unterstützten Browser und Versionen dar, die derzeit verfügbar sind.

Windows macOS Ubuntu Linux Android iOS iPad-Betriebssystem
Chat SDK Firefox*, Chrome*, Microsoft Edge (neu) Firefox*, Chrome*, Safari* Chrome* Chrome* Chrome* Safari* Safari*

Hinweis

Die neueste Version wird zusätzlich zu den vorherigen beiden Versionen unterstützt.

Nächste Schritte

Die Artikel zu den folgenden Themen könnten Sie auch interessieren: