Skip to content
密信 IM · 开发文档

私有化与公有云选型 ​

密信 IM 开发版 5.0 将通信服务部署在客户掌握的基础设施中,并提供 SDK、UIKit 和服务端接口。选型时,需要同时评估产品集成、部署控制和持续运营;套餐与长期费用的可视化对比见私有化对比。本页介绍研发团队的接入方式与运维分工。

先划清业务与通信的职责 ​

无论使用私有化 IM 还是公有云 IM,客户产品都需要管理业务账号、登录、账号状态和业务权限,再按所选 IM 服务的协议取得通信登录凭据。引入 SDK 后,业务后端仍负责判断谁可以进入产品、哪些业务操作被允许,以及何时撤销访问。

密信 IM 的接入流程是:业务登录通过 → 客户后端签发 IM Session → SDK 连接指定 IM 服务 → UIKit 或自有界面展示会话与消息。业务 Token、IM Session 和服务端签名密钥分别管理,签名密钥保留在后端。详见整体架构与账号和 IM Session。

需要确定的事项密信 IM 私有化公有云 IM
业务账号与权限客户业务系统管理,按需同步 IM 用户和业务群客户业务系统管理,按服务协议对接用户与登录凭据
SDK 连接目标项目配置的 IM REST / WebSocket 入口服务商提供的接入地址与区域
服务资源与版本按项目安排服务器、扩容、升级和回退按所选服务的套餐、配额及版本策略使用
数据与备份在客户掌握的环境中配置存储、访问、保留及恢复策略依据服务商的数据、备份、导出和保留能力约定
日常运维客户与交付支持方明确监控、故障处理和维护分工服务商维护平台;客户维护业务集成并关注配额和服务状态
扩展范围使用公开接口和 UIKit 扩展,深度修改按源码授权与版本清单确定依据所选服务的 SDK、UIKit、接口及开放能力确定

私有化提供更直接的部署、数据和版本安排空间。公有云由服务商承担平台基础设施维护,更适合优先使用标准能力、希望减少基础设施运维投入的项目。两种方式都通过业务集成将通信能力嵌入产品。

SDK、UIKit 与深度定制分别怎么选 ​

标准 UIKit 接入:复用会话、聊天、通讯录等页面,配置品牌主题、导航和业务入口。已有完整界面的产品可以只使用无界面 SDK,由 SDK 管理连接、同步与通信状态。

公开扩展接口:自定义消息渲染、输入区动作、菜单和业务卡片,通常应先沿用已有扩展点。公有云产品也可能提供这些能力,具体范围需要逐项核对。

授权源码定制:当需求涉及既有扩展点之外的页面行为、数据处理或服务端流程时,先确认获授权的源码、依赖和可修改范围,再安排开发、回归和版本维护。源码范围、修改权限和维护方式在授权清单中列明。

参见组件选型、UIKit 主题与消息和页面扩展。SDK 和完整源码通过授权交付,本站不提供公开下载。

服务端接口如何接入业务 ​

客户后端可通过密信 IM 的 Server API 对接用户同步、Session 签发与撤销、项目群、业务扩展消息和事件回调。接口密钥、调用权限、幂等处理和 Webhook 验签由后端管理;客户端 SDK 使用 IM Session 接入消息数据面。

服务端业务扩展消息与客户端聊天消息分别使用对应接口。/external/message/send 用于发送已注册的 x.* 业务类型;普通聊天由客户端 SDK 的消息接口处理。详见服务端能力与接口及签名与调用约束。

内网、外网与数据管理 ​

私有化可服务企业内网、互联网用户或内外网混合场景。网络规划需要覆盖业务 HTTP、IM WebSocket、附件访问及音视频媒体连接,同时单独控制管理后台入口。使用手机厂商推送时,需要为对应的外部通道配置可达网络。

数据留在客户掌握的环境后,仍需落实数据库和附件的访问权限、保留周期、备份与恢复。扩容时结合连接数、消息量和媒体负载规划数据库与网络资源。配置清单与上线流程见部署指南和安全配置。

按同一业务规模计算长期费用 ​

比较时固定使用周期、活跃用户和峰值在线、消息规模、附件容量与保留周期、音视频用量,再核算完整支出。

  • 公有云方案:确认基础套餐覆盖范围,以及活跃用户、消息、音视频、存储、流量、推送与其他增值能力是否分别计费;业务增长后还应计算套餐升级及超量费用。
  • 私有化方案:计算授权与约定交付费用,以及服务器、带宽、存储、媒体资源、备份、运维和后续支持。已有基础设施可纳入资源评估,但仍需考虑扩容和维护投入。
  • 推送范围:密信 IM 默认对接的手机厂商推送不另收推送费用;仍需完成应用配置、通道申请及终端授权。短信和另行采购的第三方服务按各自约定核算。

长期使用且规模持续增长的项目,可以重点评估私有化对成本规划、数据管理和定制节奏的价值。具体费用需要结合相同业务量和交付范围测算;套餐示例与费用构成集中展示在私有化对比页面。

推荐的评估顺序 ​

  1. 确定目标平台、业务账号体系、聊天与通话范围,参考平台矩阵。
  2. 选择 SDK 或 UIKit,列出标准扩展点与必须修改源码的需求。
  3. 确认部署环境、数据策略、运维分工和所需服务端接口。
  4. 用同一业务规模核算费用,并在目标设备、网络和服务环境完成接入验证。
开始构建你的通讯体验

获取授权包、完整接口资料与接入支持。

LET’S BUILD TOGETHER

聊聊你的通讯需求

联系密信团队,获取 SDK 授权、接入资料与私有化方案。

咨询内容:
客服微信mixinim
客服 QQ629900
联系邮箱mixinim@126.com

SDK 与源码按授权范围交付。此处不提供公开下载。