外观
开发文档
密信 IM 开发版 5.0 帮助已有产品接入私有化即时通讯,从选组件、连接业务账号开始。本文档提供组件选型、接入步骤、关键公共接口与定制示例;SDK 和完整源码通过授权交付。
从这里开始
| 你的任务 | 推荐阅读 |
|---|---|
| 判断是否适合项目 | 产品概览 → 平台与能力 |
| 希望直接嵌入聊天界面 | 组件选型 → UIKit 接入 |
| 已有 UI,只需要通信能力 | 接入准备 → 账号与 Session → 首条消息 |
| 将现有后端接入 IM | 技术栈与接口概览 → Server API 认证 |
| 接入语音与视频通话 | Call 接入 → 权限与平台差异 |
| 预览界面与交互 | Demo 体验中心;Web 与 H5 为独立入口,小程序界面通过 H5 预览 |
按开发方式选择
| 开发方式 | 文档入口 | 组件范围 |
|---|---|---|
| Flutter Android / iOS | Flutter | IM SDK、IM UIKit、Call SDK、Call UIKit |
| Kotlin / Java | Android | Android 原生四类组件 |
| Swift / Objective-C | iOS | iOS 原生四类组件 |
| Web / H5 | Web | 浏览器 IM、Vue 3 UIKit 与 Call 组件 |
| 标准 uni-app Vue 3 | uni-app | App/H5 四类组件;微信目标仅 IM |
| 微信原生小程序 | 微信小程序 | IM SDK 与原生聊天组件 |
| 桌面应用 | Electron | 主进程 SDK、共享 Web UIKit 与媒体桥 |
本文档对应密信 IM 开发版 5.0。SDK、UIKit、服务端与媒体组件按授权清单配套,依赖配置使用包内的实际版本号。按平台矩阵选择适合项目的组件组合。
一条完整接入路线
- 准备环境与授权包:确定平台、组件、服务端版本与部署地址。
- 接入业务账号:由业务后端换取短效 IM Session。
- 初始化与生命周期:创建 SDK、连接、监听状态并管理资源。
- 发送首条消息:区分本地待发、服务端确认和对端已读。
- 切换账号与退出:停止旧会话,清退界面与异步任务。
继续构建产品
示例中的地址、用户和业务函数均为说明用途。接入时使用你的部署配置与业务认证结果,不能把服务端签名密钥放入客户端。