聊天室概述
聊天室(Chatroom)提供了一种不设用户上限,支持高并发消息处理的业务形态,可用于直播、社区、游戏、广场交友、兴趣讨论等场景。聊天室业务要点如下:
- App Key 下可创建的聊天室数量没有限制,单个聊天室成员数量没有限制。
- 聊天室具有自动销毁机制,默认情况下所有聊天室会在不活跃(连续时间段内无成员进出且无新消息)达到 1 小时后踢出所有成员并自动销毁,可延长该时间,也可配置为定时自动销毁。详见服务端文档聊天室销毁机制。
- 聊天室具有离线成员自动退出机制。满足默认预设条件时,融云服务端会踢出聊天室成员,详见退出聊天室。
- 聊天室本地消息会在退出聊天室时删除。IM 旗舰版 与 IM 尊享版客户可选择启用聊天室消息云端存储功能,将消息存储在融云服务端。具体功能与费用以融云官方价格说明页面及计费说明文档为准。
- 聊天室不具备离线消息转推送功能,只有在线的聊天室成员可接收聊天室消息。
客户端 UI 框架参考设计
聊天室产品暂不提供聊天室会话专用的 UI 组件。您可以参考以下 UI 框架设计了解聊天室的设计思路。
- 下图聊天室标签中为聊天室消息列表。
- 下图聊天室管理窗口中展示了聊天室支持的部分能力,如禁言、封禁、白名单等。

服务配置
客户端 SDK 默认支持聊天室,不需要申请开通。
聊天室的部分基础功能与增值服务可以在融云控制台 IM 服务的服务购买和服务配置页面进行开通和配置。
聊天室功能接口
聊天室会话关系由融云负责建立并保持连接。SDK 提供加入、退出等部分聊天室管理接口。更多聊天室管理功能需要配合使用即时通讯服务端 API。下表描述了融云聊天室主要的功能接口。
| 功能分类 | 功能描述 | 客户端 API | 融云服务端 API |
|---|---|---|---|
| 创建与销毁聊天室 | 手动创建聊天室,或手动销毁聊天室。注意:客户端 SDK 无单独的创建聊天室 API。客户端不提供手动销毁聊天室 API。 | 不提供该 API | 创建房间、销毁房间 |
| 加入与退出聊天室 | 加入已存在的聊天室,请确保聊天室 ID 已存在。加入与退出聊天室仅客户端提供 API。注意:客户端有废弃接口可支持在聊天室不存在时创建聊天室再加入,但已不推荐使用。 | 加入聊天室、退出聊天室 | 不提供该 API |
| 查询聊天室房间与用户信息 |
| 不提供该 API | 查询房间信息 |