Omówienie zestawu SDK czatów
Zestawy SDK czatu usług Azure Communication Services mogą służyć do dodawania rozbudowanych czatów w czasie rzeczywistym do aplikacji.
Możliwości zestawu SDK czatu
W poniższej tabeli przedstawiono zestaw funkcji, które są obecnie dostępne w zestawach SDK czatu usług komunikacyjnych.
Grupa funkcji | Możliwość | Interfejs wiersza polecenia platformy Azure | JavaScript | Java | .NET | Python | iOS | Android |
---|---|---|---|---|---|---|---|---|
Podstawowe możliwości | Tworzenie wątku czatu między co najmniej 2 użytkownikami | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Aktualizowanie tematu wątku czatu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Dodawanie lub usuwanie uczestników z wątku czatu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Wybierz, czy chcesz udostępnić historię wiadomości na czacie z dodanym uczestnikiem | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Pobieranie listy uczestników w wątku czatu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Usuwanie wątku czatu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Biorąc pod uwagę użytkownika komunikacji, pobierz listę wątków czatu, których użytkownik jest częścią | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Uzyskiwanie informacji dla określonego wątku czatu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Wysyłanie i odbieranie wiadomości w wątku czatu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Aktualizowanie zawartości wysłanej wiadomości | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Usuwanie wcześniej wysłanej wiadomości | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Odczytywanie potwierdzeń dotyczących wiadomości, które zostały odczytane przez innych uczestników czatu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Otrzymuj powiadomienia, gdy uczestnicy aktywnie wpisywają wiadomość w wątku czatu | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | |
Pobieranie wszystkich wiadomości w wątku czatu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Wysyłanie emoji Unicode w ramach zawartości wiadomości | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Dodawanie metadanych do wiadomości czatu | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Dodawanie nazwy wyświetlanej do wpisywania powiadomienia wskaźnika | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Powiadomienia w czasie rzeczywistym (włączone przez zastrzeżony pakiet sygnalizacyjny**) | Klienci czatu mogą subskrybować aktualizacje w czasie rzeczywistym dla przychodzących wiadomości i innych operacji występujących w wątku czatu. Aby wyświetlić listę obsługiwanych aktualizacji dla powiadomień w czasie rzeczywistym, zobacz Pojęcia dotyczące czatu | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Powiadomienia wypychane dla urządzeń przenośnych za pomocą usługi Notification Hub | Zestaw SDK czatu udostępnia interfejsy API umożliwiające klientom powiadamianie o przychodzących wiadomościach i innych operacjach występujących w wątku czatu przez połączenie centrum powiadomień platformy Azure z zasobem usług komunikacyjnych. W sytuacjach, gdy aplikacja mobilna nie działa na pierwszym planie, wzorce są dostępne do uruchamiania wyskakujących powiadomień ("wyskakujących") w celu poinformowania użytkowników końcowych, zobacz Pojęcia dotyczące czatu. | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Raportowanie (te informacje są dostępne na karcie Monitorowanie zasobu usług komunikacyjnych w witrynie Azure Portal) |
Omówienie ruchu interfejsu API z aplikacji do czatu przez monitorowanie opublikowanych metryk w Eksploratorze metryk platformy Azure i ustawianie alertów w celu wykrywania nieprawidłowości | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Monitorowanie i debugowanie rozwiązania Usług komunikacyjnych przez włączenie rejestrowania diagnostycznego dla zasobu | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Uwaga
Zastrzeżony pakiet sygnalizacyjny jest implementowany przy użyciu gniazd internetowych. Powrót do długiego sondowania, jeśli gniazda internetowe nie są obsługiwane.
Obsługa zestawu JavaScript Chat SDK przez system operacyjny i przeglądarkę
W poniższej tabeli przedstawiono zestaw obsługiwanych przeglądarek i wersji, które są obecnie dostępne.
Windows | macOS | Ubuntu | Linux | Android | iOS | System operacyjny iPad | |
---|---|---|---|---|---|---|---|
Zestaw SDK czatu | Firefox*, Chrome*, new Edge | Firefox*, Chrome*, Safari* | Chrome* | Chrome* | Chrome* | Safari* | Safari* |
Uwaga
Najnowsza wersja jest obsługiwana oprócz dwóch poprzednich wersji.
Następne kroki
Poniższe dokumenty mogą cię zainteresować:
- Zapoznaj się z pojęciami dotyczącymi czatów
- Dowiedz się, jak działa cennik czatu