客户端 SDK
客户端 SDK 封装了登录、长连接、断线重连、消息收发与本地存储、会话同步等能力,让你在 App 和网页中只需要少量代码就能实现聊天功能。
| 平台 | 状态 |
|---|---|
| Web(浏览器、H5),含 React、Vue 绑定 | 可用,见 Web SDK |
| Flutter(Android、iOS,另支持 macOS 等桌面端) | 可用,见 Flutter SDK |
| Windows、macOS、Linux 桌面端(Tauri 2) | 可用,见 Tauri SDK |
| Android 原生(Kotlin、Java) | 已提供源码和本地制品构建,见 Android SDK |
| iOS 原生 Swift SDK | 规划中;iOS 可通过 Flutter SDK 接入 |
| UniApp H5 | 已提供源码入口,见 H5 接入 |
| UniApp App 原生 | 尚未提供原生 RTC 媒体桥接 |
| 微信小程序 | 已提供源码、预打包和页面绑定,见 微信小程序 SDK;公共发布与真机验收待完成 |
| React Native | 规划中 |
接入顺序
- 在控制台创建应用,按需调整运行策略;
- 业务服务端接入服务端 REST API:为你的用户创建 IM 账号,并在用户登录你的业务系统后签发登录凭证;
- 客户端用 SDK 以这个凭证登录,之后收发消息、同步会话都由 SDK 完成,见 Web SDK 快速集成、Flutter SDK 快速集成、Tauri SDK 快速集成、Android SDK 快速集成。
其他平台的 SDK 发布之前,你可以先完成服务端的全部接入工作。需要优先支持某个平台,请联系我们。
独立 RTC 频道支持
| 平台 | 频道媒体 | 指南 |
|---|---|---|
| Web / React / Vue | 已提供源码;需浏览器 WebRTC 和权限 | Web / 框架订阅 |
| Android Kotlin / Java | 已提供源码及 LiveKit 视频视图,前台接入 | Android |
| Flutter / iOS | 已提供 Flutter 媒体及视频组件,前台接入 | Flutter |
| Tauri | 已提供界面窗口接入,依赖实际 WebView | Tauri |
| UniApp H5 | 已提供专用入口 | UniApp H5 |
| 微信小程序 | 仅查询,无媒体加入能力 | 小程序 |
| UniApp App / Swift 原生 | 未提供对应实现 | 使用已支持端或等待原生适配 |
本轮频道 API 尚未发布新的 SDK 制品;已写入源码及自动化检查不代表完成真机互通验收。Android / Flutter 后台持续采集及系统服务保障仍需专项实现。channels.supported 判断客户端媒体适配,不替代应用开通、用户授权或设备权限。
