Class GroupOperationsHandler

    • Constructor Detail

      • GroupOperationsHandler

        GroupOperationsHandler(ConversationIdentifier conversationIdentifier)
        构造方法初始化群组ID
        Parameters:
        conversationIdentifier - 会话标识符
    • Method Detail

      • inviteUsersToGroup

         void inviteUsersToGroup(@NonNull() List<String> userIds)

        邀请用户加入群组

        Parameters:
        userIds - 用户ID列表
      • kickGroupMembers

         void kickGroupMembers(List<String> userIds, QuitGroupConfig config)

        踢出群成员

        Parameters:
        userIds - 用户ID列表
        config - 退出群组配置
      • updateGroupInfo

        @Deprecated() void updateGroupInfo(@NonNull() GroupInfo groupInfo)

        更新群组信息

        Parameters:
        groupInfo - 群组信息
      • updateGroupInfoExamine

         void updateGroupInfoExamine(@NonNull() GroupInfo groupInfo)

        更新群组信息

        Parameters:
        groupInfo - 群组信息
      • quitGroup

         void quitGroup(QuitGroupConfig config)

        退出群组

        Parameters:
        config - 退出群组配置
      • addGroupFollows

         void addGroupFollows(List<String> userIds)

        添加群关注人员

        Parameters:
        userIds - 用户ID列表
        Since:

        5.12.2

      • removeGroupFollows

         void removeGroupFollows(List<String> userIds)

        移除群关注人员

        Parameters:
        userIds - 用户ID列表
        Since:

        5.12.2

      • transferGroupOwner

         void transferGroupOwner(String newOwnerId, boolean quitGroup, QuitGroupConfig config)

        转让群

        Parameters:
        newOwnerId - 新群主ID
        quitGroup - 是否退出群组
        config - 退出群组配置
        Since:

        5.12.2

      • addGroupManagers

         void addGroupManagers(List<String> userIds)

        添加群管理员

        Parameters:
        userIds - 用户ID列表
        Since:

        5.12.2

      • joinGroup

         void joinGroup()

        加入群组

        加入群组权限决定是否可以直接加入群组。当群组需要审批时,会返回 RC_GROUP_JOIN_GROUP_NEED_MANAGER_ACCEPT 状态码,表示需要等待群主或管理员审批。

        Since:

        5.34.0