Package io.rong.imkit.usermanage.handler
Class GroupOperationsHandler
-
- All Implemented Interfaces:
public class GroupOperationsHandler群组操作
注意:使用完毕后需要调用 stop 方法释放资源
- Since:
5.12.0
rongcloud
-
-
Field Summary
Fields Modifier and Type Field Description public final static DataKey<CoreErrorCode>KEY_CREATE_GROUPpublic final static DataKey<CoreErrorCode>KEY_CREATE_GROUP_EXAMINEpublic final static DataKey<CoreErrorCode>KEY_INVITE_USERS_TO_GROUPpublic final static DataKey<Boolean>KEY_KICK_GROUP_MEMBERSpublic final static DataKey<Boolean>KEY_UPDATE_GROUP_INFOpublic final static DataKey<Boolean>KEY_UPDATE_GROUP_INFO_EXAMINEpublic final static DataKey<Boolean>KEY_SET_GROUP_MEMBER_INFOpublic final static DataKey<Boolean>KEY_SET_GROUP_MEMBER_INFO_EXAMINEpublic final static DataKey<Boolean>KEY_QUIT_GROUPpublic final static DataKey<Boolean>KEY_DISMISS_GROUPpublic final static DataKey<Boolean>KEY_SET_GROUP_REMARKpublic final static DataKey<Boolean>KEY_ADD_GROUP_FOLLOWSpublic final static DataKey<Boolean>KEY_REMOVE_GROUP_FOLLOWSpublic final static DataKey<Boolean>KEY_TRANSFER_GROUP_OWNERpublic final static DataKey<Boolean>KEY_ADD_GROUP_MANAGERSpublic final static DataKey<Boolean>KEY_REMOVE_GROUP_MANAGERS
-
Constructor Summary
Constructors Constructor Description GroupOperationsHandler(ConversationIdentifier conversationIdentifier)构造方法初始化群组ID
-
Method Summary
Modifier and Type Method Description voidcreateGroup(GroupInfo groupInfo, List<String> inviteeUserIds)voidcreateGroupExamine(GroupInfo groupInfo, List<String> inviteeUserIds)voidinviteUsersToGroup(List<String> userIds)邀请用户加入群组 voidkickGroupMembers(List<String> userIds, QuitGroupConfig config)踢出群成员 voidupdateGroupInfo(GroupInfo groupInfo)更新群组信息 voidupdateGroupInfoExamine(GroupInfo groupInfo)更新群组信息 voidsetGroupMemberInfo(String userId, String nickname, String extra)设置群成员信息 voidsetGroupMemberInfoExamine(String userId, String nickname, String extra)设置群成员信息 voidsetGroupRemark(String remark)设置群备注 voidquitGroup(QuitGroupConfig config)退出群组 voiddismissGroup()解散群组 voidaddGroupFollows(List<String> userIds)添加群关注人员 voidremoveGroupFollows(List<String> userIds)移除群关注人员 voidtransferGroupOwner(String newOwnerId, boolean quitGroup, QuitGroupConfig config)转让群 voidaddGroupManagers(List<String> userIds)添加群管理员 voidremoveGroupManagers(List<String> userIds)移除群管理员 -
-
Method Detail
-
createGroup
@Deprecated() void createGroup(GroupInfo groupInfo, List<String> inviteeUserIds)
-
createGroupExamine
void createGroupExamine(GroupInfo groupInfo, List<String> inviteeUserIds)
-
inviteUsersToGroup
void inviteUsersToGroup(List<String> userIds)
邀请用户加入群组
- Parameters:
userIds- 用户ID列表
-
kickGroupMembers
void kickGroupMembers(List<String> userIds, QuitGroupConfig config)
踢出群成员
- Parameters:
userIds- 用户ID列表config- 退出群组配置
-
updateGroupInfo
@Deprecated() void updateGroupInfo(GroupInfo groupInfo)
更新群组信息
- Parameters:
groupInfo- 群组信息
-
updateGroupInfoExamine
void updateGroupInfoExamine(GroupInfo groupInfo)
更新群组信息
- Parameters:
groupInfo- 群组信息
-
setGroupMemberInfo
@Deprecated() void setGroupMemberInfo(String userId, String nickname, String extra)
设置群成员信息
- Parameters:
userId- 用户IDnickname- 昵称extra- 扩展信息
-
setGroupMemberInfoExamine
void setGroupMemberInfoExamine(String userId, String nickname, String extra)
设置群成员信息
- Parameters:
userId- 用户IDnickname- 昵称extra- 扩展信息
-
setGroupRemark
void setGroupRemark(String remark)
设置群备注
- Parameters:
remark- 群备注
-
quitGroup
void quitGroup(QuitGroupConfig config)
退出群组
- Parameters:
config- 退出群组配置
-
dismissGroup
void dismissGroup()
解散群组
-
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- 新群主IDquitGroup- 是否退出群组config- 退出群组配置- Since:
5.12.2
-
addGroupManagers
void addGroupManagers(List<String> userIds)
添加群管理员
- Parameters:
userIds- 用户ID列表- Since:
5.12.2
-
removeGroupManagers
void removeGroupManagers(List<String> userIds)
移除群管理员
- Parameters:
userIds- 用户ID列表- Since:
5.12.2
-
-
-
-