浏览 SDKs · Flutter
SDKsFlutter

群组概览

了解 Flutter SDK 中群资料、群成员、群申请、角色和群组事件的关系。

复制

OpenIMSDK 的多人聊天使用群组承载共享资料、成员关系和权限。groupID 是群组稳定标识,发送群消息、读取群资料、管理成员和处理入群申请都使用它。当前用户聊天列表中的群会话仍由 conversationID 管理,两者不能混用。

核心数据类型

类型用途
GroupInfo群名称、头像、公告、群主、验证配置、成员数和扩展字段。
GroupMembersInfo用户在指定群内的昵称、角色、禁言和入群信息。
GroupApplicationInfo入群申请及处理状态。

群角色使用 GroupRoleLevel:普通成员为 20,管理员为 60,群主为 100。前端可据此控制入口,但最终权限由 OpenIMServer 校验。

群资料和生命周期

群成员和申请

群组管控

状态更新

本页归属 onJoinedGroupAddedonJoinedGroupDeletedonGroupInfoChangedonGroupDismissed 的完整状态处理。四类回调通过应用唯一的 OnGroupListener 注册,并按 groupID 幂等合并。

成员事件归属查询群成员概览,申请事件归属入群申请概览。Future、listener 和重新查询校准应分别处理。

OpenIM Flutter SDK 的群组 API 只处理 OpenIMSDK 群资料、成员关系和权限。公开发现、复杂目录和大规模群聊的容量治理属于业务后端与 OpenIMServer 配置,不应扩写成不存在的客户端群组类型。