Chat SDK の概要

Azure Communication Services Chat SDK を使用して、アプリケーションに高度なリアルタイム チャットを追加できます。

Chat SDK の機能

次の表は、Communication Services Chat SDK で現在使用できる機能のセットを示しています。

機能のグループ 機能 Azure CLI JavaScript Java .NET Python iOS Android
コア機能 2 人以上のユーザー間のチャット スレッドを作成する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
チャット スレッドのトピックを更新する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
チャット スレッドの参加者を追加または削除する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
追加する参加者とチャット メッセージの履歴を共有するかどうかを選択する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
チャット スレッドの参加者の一覧を取得する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
チャット スレッドを削除する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Communication ユーザーを指定して、そのユーザーが属するチャット スレッドの一覧を取得する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
特定のチャット スレッドに関する情報を取得する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
チャット スレッドでメッセージを送受信する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
送信したメッセージの内容を更新する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
以前に送信したメッセージを削除する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
チャットの他の参加者が確認済みメッセージの開封確認 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
参加者がチャット スレッドにメッセージを入力中であることを示す通知を受け取る ✔️ ✔️ ✔️
チャット スレッド内のすべてのメッセージを取得する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
メッセージ コンテンツの一部として Unicode の絵文字を送信する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
チャット メッセージにメタデータを追加する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
入力インジケーター通知に表示名を追加する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
リアルタイムの通知 (独自のシグナリング パッケージで対応**) チャット クライアントは、受信メッセージや、チャット スレッドで発生しているその他の操作のリアルタイム更新を取得するためにサブスクライブできます。 リアルタイム通知でサポートされている更新の一覧を確認するには、「チャットに関する概念」をご覧ください ✔️ ✔️ ✔️
通知ハブによるモバイル プッシュ通知 Chat SDK には、Azure の通知ハブを Communication Services リソースに接続して、チャット スレッドで発生した受信メッセージや他の操作に対してクライアントに通知を受け取る API が提供されます。 モバイル アプリがフォアグラウンドで実行されていない状況では、ポップアップ通知を起動 ("トースト") して、エンド ユーザーに通知するというパターンを使うことができます。「チャットに関する概念」をご覧ください。 ✔️ ✔️
レポート
(この情報は、Azure portal のお使いの Communication Services リソースの [監視] タブにあります)
Azure メトリックス エクスプローラーで公開されたメトリックを監視してチャット アプリからの API トラフィックを理解し、アラートを設定して異常を検出する ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
お使いのリソースの診断ログを有効にして、お使いの Communication Services ソリューションを監視およびデバッグする ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Note

独自のシグナリング パッケージは、Web ソケットを使用して実装します。 Web ソケットがサポートされていない場合は、ロング ポーリングにフォールバックされます。

OS とブラウザーによる JavaScript Chat SDK のサポート

次の表は、現在使用可能な、サポートされているブラウザーとバージョンのセットを示しています。

Windows macOS Ubuntu Linux Android iOS iPad OS
Chat SDK Firefox*、Chrome*、新しい Edge Firefox*、Chrome*、Safari* Chrome* Chrome* Chrome* Safari* Safari*

Note

前の 2 つのリリースに加えて最新バージョンがサポートされています。

次のステップ

次のドキュメントもご覧ください。