子区

大约 3 分钟

子区

子区可由群成员基于一条群组消息创建,是群组的子集,该条群组消息称为子区的父消息。

子区管理

功能描述
创建子区所有群成员均可基于一条群组消息新建子区。
解散子区仅子区所在群组的群主和群管理员可以解散子区。
加入子区子区所在群组的所有成员均可以加入子区。你可以调用 REST API 批量加入子区。
退出子区子区成员均可以退出子区。你可以调用 REST API 将成员批量踢出子区。退出子区后,该成员将不会再收到子区消息:
- 子区成员主动退出子区;
- 子区成员被移出子区。仅群主和群管理员有该权限。
修改子区名称仅群主和群管理员以及子区创建者可以修改子区名称。
获取子区详情子区所属群组的所有成员均可以从服务器获取子区详情。
获取子区成员列表子区所属群组的所有成员均可以从服务器分页获取子区成员列表。
获取子区列表- 用户可以从服务器分页获取自己加入和创建的子区列表。
- 从服务器分页获取指定群组中自己加入和创建的子区列表。
批量获取子区中的最新消息用户可以从服务器批量获取子区中的最新一条消息。
获取子区你可以调用 REST API 获取子区:
- 获取 app 下的所有子区。
- 获取单个用户加入的所有子区。
- 获取当前用户加入的所有子区。
- 获取单个用户在指定群组中加入的所有子区。

子区消息管理

功能描述
发送子区消息发送子区消息和发送群组消息的方法基本一致。唯一不同的是,发送子区消息需要指定是否是子区的标记。
接收子区消息接收子区消息与接收单聊、群聊和聊天室相同,详见接收消息
撤回子区消息撤回子区消息的逻辑与撤回单聊、群聊和聊天室相同。消息撤回后,子区所属群组的所有成员收到子区更新回调,子区成员收到子区消息撤回的回调。
获取子区消息你可以从服务器或本地获取单个子区的消息。

监听子区事件

你可以实现子区事件监听,若子区内进行了相关操作,包括子区创建、子区名称修改、子区解散、子区成员被移除,子区中的其他人员会收到相关事件,详见监听子区事件

子区事件回调

你可以实现发送后回调,使环信 IM 服务器通过 HTTP/HTTPS POST 请求将子区事件(例如,对子区中的一条消息进行相关操作,包括发送、撤回或修改)同步给你的应用服务器,详见子区事件回调文档

子区限制

子区相关限制,详见子区限制文档