版本與支援狀態
各客戶端 SDK 的當前版本、獲取方式和已知限制集中在本頁,其他頁面只講怎麼用。版本釋出後先更新這裡。
當前版本
| SDK | 當前版本 | 獲取方式 | 支援的平臺 |
|---|---|---|---|
| Web | 1.1.1 | npm:@deeprespond/im-web,React / Vue 繫結與 UIKit 同版本 | 桌面與手機瀏覽器、Electron |
| Flutter | 1.0.0-alpha.4 | pub.dev:deeprespond_im_flutter 等 10 個包 | Android、iOS、macOS、Windows、Linux |
| Android | 2.0.1 | 原始碼包下載,本地構建 Maven 製品 | Android 7.0 以上 |
| Tauri | 1.1.1 | npm:@deeprespond/im-tauri;crates.io:tauri-plugin-deeprespond-im | Windows、macOS、Linux 桌面應用 |
| 微信小程式 | 1.1.1 | npm:@deeprespond/im-miniprogram | 微信、企業微信中的小程式 |
| UniApp | 1.1.1 | npm:@deeprespond/im-uniapp;原生外掛為文件站下載包 | H5、微信小程式、App(Android / iOS) |
| Go | v1.0.2 | go get github.com/DeepRespond-AI/deeprespond-im-go-sdk | 執行 Go 的伺服器和桌面系統 |
| iOS 原生(Swift) | 規劃中 | — | 現在請用 Flutter SDK |
| React Native | 規劃中 | — | — |
需要優先支援某個平臺,請聯絡我們。
已知限制
| SDK | 說明 |
|---|---|
| Flutter | 預釋出版本。Android 編譯與自動測試通過,各廠商推送通道只做過編譯檢查,未在真機驗證;iOS、macOS 的原生部分發布前請在裝有 Xcode 的 Mac 上自行驗證。HarmonyOS NEXT 原生應用不能使用 |
| Android | 尚未上傳公共 Maven 倉庫,需從原始碼包構建本地倉庫。測試覆蓋本地服務端和 API 35 模擬器;真實廠商推送和各品牌省電策略需在真機驗證。沒有完整的聊天介面元件 |
| 微信小程式 | 自動測試覆蓋介面模型和真實服務端,未在微信開發者工具和真機上全面驗證(二進位制上傳、後臺回收、加密儲存、隱私授權、分包、Skyline)。不支援即時音視訊通話 |
| UniApp | App 原生外掛尚未上架 DCloud 外掛市場,暫由文件站提供下載包 |
| Tauri | 不支援移動端;Linux 上暫不支援音視訊通話 |
| Go | 不提供介面,也不提供獨立 RTC 頻道 |
獨立 RTC 頻道支援
| 平臺 | 頻道媒體 | 指南 |
|---|---|---|
| Web / React / Vue | 支援,需要瀏覽器的 WebRTC 和媒體許可權 | Web / 框架訂閱 |
| Android(Kotlin / Java) | 支援,含 LiveKit 影片檢視,前臺使用 | Android |
| Flutter / iOS | 支援,含媒體與影片元件,前臺使用 | Flutter |
| Tauri | 支援,在介面視窗中使用;Linux 取決於發行版 WebKitGTK 是否帶 WebRTC | Tauri |
| UniApp H5 | 支援,專用入口 | UniApp / H5 Demo |
| UniApp App(Android / iOS) | 支援,UTS 原生橋,需在真機執行 | App Demo |
| 微信小程式 | 只能查詢,不能加入 | 小程式 |
| Go | 不提供 | 用服務端 REST API 操作頻道 |
頻道的真機互通尚未全部驗證;Android、Flutter 在後臺持續採集需要額外實現。channels.supported 只表示客戶端的媒體能力,不代替應用開通、使用者授權和裝置許可權。
遊戲房間支援
| 平臺 | 遊戲房間 | 指南 |
|---|---|---|
| Web / React / Vue | 支援(1.1.0 起),瀏覽器用 WebSocket 連線遊戲節點 | Web 客戶端接入 |
| Cocos Creator(Web 平臺) | 使用 Web SDK | Web 客戶端接入 |
| Unity(C#,iOS / Android / PC) | 支援(cn.deeprespond.im.game 1.0.0 起),先用 UDP,連不上時改用 WebSocket | Unity 客戶端接入 |
| 微信小程式 / 小遊戲 | 開發中;當前小程式 SDK 中 game.supported 為 false | — |
| UniApp、Tauri | 沒有專門適配,game.supported 取決於執行環境是否提供 WebSocket | — |
| Android、iOS 原生、Flutter | 規劃中 | — |
| 其他引擎和語言(Godot、Unreal 等) | 沒有官方 SDK,按協議用 WebSocket 自行實現 | 傳輸協議 |
遊戲房間需要應用開通,見遊戲房間概述;game.supported 只表示客戶端能否建立連線,不代替開通檢查。
