泡泡IM 聊天系统源码
私有化部署,内置 IM SDK
Workerman 官方出品,商业授权,完整源码交付。可独立搭建聊天产品,也可通过内置 IM SDK,为现有网站与 App 快速加入聊天功能。部署在自己的服务器,账号与数据自主掌控,一次购买,终身使用。
内置即时通讯SDK
几行代码,
让你的应用拥有聊天功能
保留现有账号与业务流程,将完整聊天界面接入你的网站或 App。所购版本包含对应平台 SDK 与源码,无需从零开发会话、通讯录和聊天页面。
- 复用现有账号由业务后端验证身份并获取 IM 凭证,沿用原有登录。
- 自带完整界面会话列表、通讯录和聊天页面直接接入。
- 消息同步交给 SDK处理实时连接、消息同步与未读状态。
SDK 按所购客户端版本交付;各平台接入方式与能力以对应文档为准。
// getIMAuth 从你的后端获取 IM 凭证
const im = createIM({
serverUrl: 'https://im.example.com',
authProvider: getIMAuth
});
im.mount({ container: document.querySelector('#chat') });
await im.login();
查看完整 Web / H5 接入示例
// authProvider 从你的后端获取 IM 凭证
val config = PopoConfig(
"https://im.example.com", authProvider
)
PopoIM.init(application, config)
PopoIM.login { error ->
if (error != null) showError(error.message)
}
查看完整 Android 接入示例
// getIMAuth 从你的后端获取 IM 凭证
let config = PopoConfig(
serverURL: "https://im.example.com",
authProvider: getIMAuth
)
try PopoIM.initialize(config)
try await PopoIM.login()
查看完整 iOS 接入示例
// getIMAuth 从你的后端获取 IM 凭证
PopoIM.initialize(context, new PopoConfig(
'https://im.example.com', getIMAuth
))
await PopoIM.login()
查看完整 HarmonyOS 接入示例
// getIMAuth 从你的后端获取 IM 凭证
PopoIM.init({
serverUrl: 'https://im.example.com',
authProvider: getIMAuth
});
await PopoIM.login();
查看完整 uni-app 接入示例
你需要的即时通讯功能,一应俱全
从日常聊天到音视频沟通,为你的产品带来完整的互动体验。
语音,让表达更直接
从语音消息到一对一通话,让想法随时传达。针对真实沟通场景持续优化,让声音清晰、交流连贯;麦克风静音与音频输出切换,随手掌控。
视频,让沟通面对面
从视频分享,到一对一视频通话,让沟通面对面。经过持续打磨与深度优化,带来清晰画面与流畅体验;支持摄像头切换和大小画面交换,让远程交流更自然。
通知提醒,重要动态及时知晓
App 在后台时,也能通过手机系统通知收到私聊、群聊和群内 @ 消息提醒。点击通知回到对应聊天,让消息及时知晓,沟通自然衔接。
让即时通讯融入更多业务场景
从团队协作到用户互动,用泡泡IM搭建适合你的沟通体验。
企业办公
让团队沟通更高效
让工作协作更从容
用团队群聊串联日常协作,随时共享文件、同步进展。私有化部署,让工作消息与业务数据由企业自主掌控。
从一句问候开始
连接每一份共同兴趣
把好友聊天与兴趣群聊融入你的产品。文字、图片和语音丰富表达,让用户随时交流,持续建立连接。
电商
让买卖双方轻松沟通
让购物体验更有温度
为商城接入买家与商家的即时对话,通过图片、文字与文件说明商品细节,衔接购买咨询和售后沟通。
客服
及时回应每一次咨询
让服务沟通更顺畅
在网站或 App 中搭建用户咨询入口,以一对一聊天承接问题,借助历史消息和未读提醒,持续跟进沟通。
游戏社区
让玩家找到同好
让社区讨论持续发生
围绕游戏与兴趣建立玩家群组,交流攻略、分享精彩片段。结合群公告、成员管理和 @ 提醒,维护社区交流秩序。
在线教育
连接课堂内外
让交流陪伴每一步学习
通过班级群聊发布通知、分享学习资料,以一对一消息开展课后答疑,让教师、学生与家长保持沟通。
选择泡泡IM,让长期运营更从容
完整源码、自主部署与多端接入,让产品开发和长期运营更省心。
私有化部署
部署在自己的服务器上,自主选择运行环境与资源,按业务需要扩容和维护,让基础设施由你掌控。
完整源码交付
商业授权,源码无加密。在合同约定的范围内调整界面、交互与业务逻辑,让每一次定制成为自己的产品积累。
数据安全
用户、会话与消息保存在自有服务中,结合身份鉴权和权限校验,自主管理数据存储与访问边界。
内置 IM SDK
将聊天能力接入现有产品,对接已有账号与业务页面,减少从零搭建聊天模块的工作,让接入更省心。
一次购买,终身使用
软件授权一次购买,终身使用,无需月租年费。让长期使用的投入更清晰,按自己的节奏持续运营。
多端覆盖
按所需客户端选择 Web + H5、uni-app 或原生版本,各版本独立选购,提供配套服务端与对应平台 SDK。
准备自建聊天,或接入现有业务?
先确认客户端平台、账号接入方式,以及内网、音视频和推送的部署条件。
更多功能
单聊
支持一对一即时沟通,文字与多种消息灵活表达,让日常交流更直接。
群聊
创建专属群组,围绕团队、兴趣与业务展开讨论,让多人协作更高效。
多消息类型
支持文字、图片、表情、语音、视频与文件,满足不同场景的表达需要。
语音通话
一键发起一对一语音通话,支持麦克风静音与扬声器切换,沟通更便捷。
视频通话
面对面交流更直观,支持一对一视频通话、摄像头开关与前后镜头切换。
好友管理
支持好友申请、联系人列表与好友备注,让常用联系人更容易找到。
群成员管理
支持邀请入群、成员管理与管理员设置,配合禁言能力维护群内秩序。
群公告
集中发布群内重要信息,成员随时查看公告,让通知与安排清晰可查。
群内 @ 提醒
在群聊中 @ 指定成员,明确沟通对象,让需要关注的消息更容易被看到。
通知提醒
App 在后台时通过手机系统接收私聊、群聊和群内 @ 消息提醒,点击通知回到对应聊天。
已读回执
展示消息已读状态,了解对方阅读进度,让沟通与后续跟进更有依据。
正在输入提示
实时展示对方正在输入的状态,让等待更自然,保持连续的对话体验。
引用回复
针对某条消息引用回复,保留讨论上下文,多人交流也能看懂回复对象。
消息转发
将消息转发给好友或群组,让重要内容快速分享,减少重复输入与传达。
消息撤回
支持撤回已发送的消息,并展示撤回提示,及时修正误发与表达错误。
聊天记录搜索
通过关键词检索历史聊天记录,快速找回讨论内容与需要的信息。
会话置顶
将重要好友或群聊固定在会话列表顶部,常用对话随时触达。
会话免打扰
按会话设置免打扰,消息仍可查看,让用户自主安排关注与沟通节奏。
断线自动恢复
网络中断后自动尝试重新连接,恢复后同步消息与会话,保持交流连续。
账号体系对接
通过 IM SDK 对接现有用户 ID、昵称与头像,让聊天融入已有业务系统。
我