版本与支持状态
各客户端 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 只表示客户端能否建立连接,不代替开通检查。
