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