Ü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:
- Machen Sie sich mit Chatkonzepten vertraut.
- Grundlegendes zu den Preisen für die Chatfunktion