浏览 SDKs · Android
SDKsAndroid

群组概览

了解 Android SDK 中群资料、成员、申请和群组事件的职责。

复制

群组由 GroupInfo 表示,groupID 是群资料、成员、申请和权限设置的唯一目标标识。GroupMembersInfo 表示成员在某个群内的昵称、角色、禁言结束时间和扩展字段;单聊关系和会话未读数不属于群组 API。

GroupManager 将群资料变化、成员增删改、入群申请处理和加入群组变化统一发送到一个 OnGroupListener。在共享状态层设置一次 listener,并按 groupIDuserID 合并事件。

OpenIMClient.getInstance().groupManager.setOnGroupListener(new OnGroupListener() {
    @Override public void onGroupInfoChanged(GroupInfo group) {
        groupStore.put(group.getGroupID(), group);
    }

    @Override public void onGroupMemberInfoChanged(GroupMembersInfo member) {
        memberStore.put(member.getGroupID() + member.getUserID(), member);
    }
});

群资料或成员操作的成功 callback 只表示该请求完成;状态以对应群组事件或重新查询结果为准。

主要能力