泡泡IM 是 Workerman 官方出品的商业聊天系统,以完整、无加密源码交付。企业可以在自己的服务器部署聊天服务、数据库和音视频服务,也可以将自带聊天界面的 IM SDK 接入已有网站或 App。软件授权一次购买、终身使用,客户端按版本独立选购。
先决定:独立聊天产品,还是接入现有系统?
需要自己的聊天网站或 App
选择所需客户端版本,部署配套服务端,再按自己的品牌与业务调整客户端。现成的单聊、群聊、文字、图片、语音、视频和文件消息,为团队内部沟通、兴趣社群或业务沟通提供基础。社交产品中的内容社区、匹配与交易等业务,需要结合自己的产品另行开发。
已有用户、登录和业务页面,只想加入聊天
使用带 UI 的 IM SDK,将会话、通讯录和聊天页面放入现有产品。沿用已有用户 ID、昵称与头像,业务后端验证当前用户身份并获取 IM 凭证,SDK 处理聊天内部流程、消息同步和未读状态。应用仍负责自身登录、主导航、系统权限与推送接入。
现有业务后端无需改成 PHP。开发文档提供 PHP、Java、Go、JavaScript 与 C# 认证示例,可先验证后端取凭证,再接入对应平台的界面。
版本按客户端平台选择,SDK 随对应版本交付
| 版本 | 适合的开发方式 | 配套 SDK 接入 |
|---|---|---|
| Web + H5 版 | 面向 PC 与手机浏览器,交付 Web 与 H5 客户端源码。 | Web / H5 SDK,在现有网页中嵌入聊天工作台或浮层。 |
| uni-app 版 | 采用 uni-app 跨平台客户端工程,结合 HBuilderX 与目标平台工具发行客户端。 | uni-app SDK,当前快速接入面向 Android 与 iOS App。 |
| 原生版 | 分别使用 Android、iOS 与 HarmonyOS 原生客户端工程。 | 对应平台的 Android、iOS、HarmonyOS SDK。 |
各版本均包含配套服务端,不包含其他版本的客户端源码。客户端工程的发行平台与可嵌入 SDK 的支持平台需分别确认;具体客户端范围见版本与价格,接入环境与能力见对应 SDK 文档。需要同时覆盖网页和原生 App 时,应按所需客户端组合确认采购范围。
内网可以运行什么,哪些能力依赖外部服务?
即时消息与一对一音视频通话可在内网运行,前提是客户端能够访问自己的服务地址,并配置相应证书与网络。应将聊天在线收发、通话和手机系统通知分别评估。
- 消息与数据
- 聊天服务与数据库部署在自有服务器,客户端通过业务接口和 WebSocket 连接。公网访问使用 HTTPS / WSS;内网部署也需保证地址可达和客户端信任证书。详见安装环境与访问地址。
- 语音与视频通话
- 当前支持一对一通话,不含群语音或群视频通话。通话连接与中继服务可自主部署,需规划媒体端口、带宽与证书;在后台填写地址不会自动安装通话服务。详见音视频服务部署。
采用源码自建,需要自己管理哪些投入?
自建适合需要掌握部署位置、数据与代码,并具备开发和运维资源的企业。与采购托管式云 IM 服务相比,采购关注点还包括服务器、数据库、媒体存储、带宽、备份、证书续期与版本维护。软件授权没有月租或年费,基础设施与运维仍需自行规划。
服务器规模应结合在线人数、消息量、媒体大小与保留时间、通话数量和网络条件评估。没有适用于所有业务的单一并发数字,采购前可携带这些信息与技术人员讨论资源配置。