SDKsFlutter
群组概览
了解 Flutter SDK 中群资料、群成员、群申请、角色和群组事件的关系。
OpenIMSDK 的多人聊天使用群组承载共享资料、成员关系和权限。groupID 是群组稳定标识,发送群消息、读取群资料、管理成员和处理入群申请都使用它。当前用户聊天列表中的群会话仍由 conversationID 管理,两者不能混用。
核心数据类型
| 类型 | 用途 |
|---|---|
GroupInfo | 群名称、头像、公告、群主、验证配置、成员数和扩展字段。 |
GroupMembersInfo | 用户在指定群内的昵称、角色、禁言和入群信息。 |
GroupApplicationInfo | 入群申请及处理状态。 |
群角色使用 GroupRoleLevel:普通成员为 20,管理员为 60,群主为 100。前端可据此控制入口,但最终权限由 OpenIMServer 校验。
群资料和生命周期
群成员和申请
群组管控
状态更新
本页归属 onJoinedGroupAdded、onJoinedGroupDeleted、onGroupInfoChanged 和 onGroupDismissed 的完整状态处理。四类回调通过应用唯一的 OnGroupListener 注册,并按 groupID 幂等合并。
成员事件归属查询群成员概览,申请事件归属入群申请概览。Future、listener 和重新查询校准应分别处理。
OpenIM Flutter SDK 的群组 API 只处理 OpenIMSDK 群资料、成员关系和权限。公开发现、复杂目录和大规模群聊的容量治理属于业务后端与 OpenIMServer 配置,不应扩写成不存在的客户端群组类型。
这个页面有帮助吗?