聊天 SDK 概觀
您可以使用 Azure 通訊服務聊天 SDK,將豐富的即時聊天新增至您的應用程式。
聊天 SDK 功能
下表顯示通訊服務聊天 SDK 中目前可用的功能集。
功能群組 | 功能 | Azure CLI | JavaScript | Java | .NET | Python | iOS | Android |
---|---|---|---|---|---|---|---|---|
核心功能 | 建立 2 個或多個使用者之間的聊天對話 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
更新聊天對話的主題 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
在聊天對話中新增或移除參與者 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
選擇是否要與新增的參與者共用聊天訊息記錄 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
取得聊天對話中參與者的清單 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
刪除聊天對話 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
若是通訊使用者,請取得使用者所屬聊天對話的清單 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
取得特定聊天對話的資訊 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
在聊天對話中傳送和接收訊息 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
更新已傳送訊息的內容 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
刪除先前傳送的訊息 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
聊天中其他參與者已讀取訊息的讀信回條 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
當參與者正在對話中輸入訊息時收到通知 | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | |
取得聊天對話中的所有訊息 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
傳送 Unicode 表情符號作為訊息內容的一部分 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
將中繼資料新增至聊天訊息 | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
將顯示名稱新增至輸入指標通知 | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
即時通知 (透過專屬訊號套件啟用**) | 聊天用戶端可訂閱以取得聊天對話中所發生傳入訊息和其他作業的即時更新。 若要查看即時通知的支援更新清單,請參閱聊天概念 | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
使用通知中樞進行行動推播通知 | 聊天 SDK 提供 API,可讓用戶端透過將 Azure 通知中樞連線至您的通訊服務資懸,藉以收到聊天對話中所發生傳入訊息和其他作業的通知。 如果行動應用程式未在前景執行,您可使用模式來引發快顯通知 (「快顯通知 (toasts)」) 以通知使用者,請參閱聊天概念。 | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
報告 (此資訊可在 Azure 入口網站上通訊服務資源的 [監視] 索引標籤下取得) |
透過監視 Azure 計量瀏覽器中發佈的計量以了解來自聊天應用程式的 API 流量,並設定警示以偵測異常狀況 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
啟用資源的診斷記錄,藉以監視和偵錯您的通訊服務解決方案 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
注意
專屬訊號套件會使用 Web 通訊端來實作。 如果未支援 Web 通訊端,則會復原至長輪詢。
OS 和瀏覽器支援的 JavaScript 聊天 SDK
下表顯示目前可用的一組受支援瀏覽器和版本。
Windows | macOS | Ubuntu \(英文\) | Linux | Android | iOS | iPad OS | |
---|---|---|---|---|---|---|---|
聊天 SDK | Firefox*、Chrome*、new Edge | Firefox*、Chrome*、Safari* | Chrome* | Chrome* | Chrome* | Safari* | Safari* |
注意
除了前兩個版版之外,也支援最新版本。
下一步
您可能會對下列文件感興趣: