1package com.netease.nimlib.sdk.v2.team;
3import com.netease.nimlib.sdk.v2.V2NIMFailureCallback;
4import com.netease.nimlib.sdk.v2.V2NIMSuccessCallback;
5import com.netease.nimlib.sdk.v2.common.V2NIMAntispamConfig;
6import com.netease.nimlib.sdk.v2.team.enums.V2NIMTeamChatBannedMode;
7import com.netease.nimlib.sdk.v2.team.enums.V2NIMTeamMemberRole;
8import com.netease.nimlib.sdk.v2.team.enums.V2NIMTeamType;
9import com.netease.nimlib.sdk.v2.team.model.V2NIMTeam;
10import com.netease.nimlib.sdk.v2.team.model.V2NIMTeamJoinActionInfo;
11import com.netease.nimlib.sdk.v2.team.model.V2NIMTeamMember;
12import com.netease.nimlib.sdk.v2.team.option.V2NIMTeamJoinActionInfoQueryOption;
13import com.netease.nimlib.sdk.v2.team.option.V2NIMTeamMemberQueryOption;
14import com.netease.nimlib.sdk.v2.team.option.V2NIMTeamMemberSearchOption;
15import com.netease.nimlib.sdk.v2.team.params.V2NIMCreateTeamParams;
16import com.netease.nimlib.sdk.v2.team.params.V2NIMUpdateSelfMemberInfoParams;
17import com.netease.nimlib.sdk.v2.team.params.V2NIMUpdateTeamInfoParams;
18import com.netease.nimlib.sdk.v2.team.result.V2NIMCreateTeamResult;
19import com.netease.nimlib.sdk.v2.team.result.V2NIMTeamJoinActionInfoResult;
20import com.netease.nimlib.sdk.v2.team.result.V2NIMTeamMemberListResult;
21import com.netease.nimlib.sdk.v2.team.result.V2NIMTeamMemberSearchResult;
void inviteMember(String teamId, V2NIMTeamType teamType, List< String > invitorAccountIds, String postscript, V2NIMSuccessCallback< List< String > > success, V2NIMFailureCallback failure)
邀请成员加入群组
void getTeamMemberListByIds(String teamId, V2NIMTeamType teamType, List< String > accountIds, V2NIMSuccessCallback< List< V2NIMTeamMember > > success, V2NIMFailureCallback failure)
根据账号ID列表获取群组成员列表
void getTeamMemberInvitor(String teamId, V2NIMTeamType teamType, List< String > accountIds, V2NIMSuccessCallback< Map< String, String > > success, V2NIMFailureCallback failure)
根据账号ID列表获取群组成员邀请人
void leaveTeam(String teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
离开群组
void addTeamListener(V2NIMTeamListener listener)
添加群组监听
void getTeamInfo(String teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)
获取群组信息
void createTeam(V2NIMCreateTeamParams createTeamParams, List< String > inviteeAccountIds, String postscript, V2NIMAntispamConfig antispamConfig, V2NIMSuccessCallback< V2NIMCreateTeamResult > success, V2NIMFailureCallback failure)
创建群组
void applyJoinTeam(String teamId, V2NIMTeamType teamType, String postscript, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)
申请加入群组
void setTeamChatBannedMode(String teamId, V2NIMTeamType teamType, V2NIMTeamChatBannedMode chatBannedMode, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
设置群组禁言模式
void updateSelfTeamMemberInfo(String teamId, V2NIMTeamType teamType, V2NIMUpdateSelfMemberInfoParams memberInfoParams, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
修改自己的群成员信息
void getTeamJoinActionInfoList(V2NIMTeamJoinActionInfoQueryOption option, V2NIMSuccessCallback< V2NIMTeamJoinActionInfoResult > success, V2NIMFailureCallback failure)
获取群加入相关信息
void rejectJoinApplication(V2NIMTeamJoinActionInfo applicationInfo, String postscript, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
拒绝入群加入请求
void searchTeamByKeyword(String keyword, V2NIMSuccessCallback< List< V2NIMTeam > > success, V2NIMFailureCallback failure)
根据关键字搜索群信息 混合搜索高级群和超大群,like匹配 只搜索群名称 不限制群有效性,不限制是否加入,不限制群是否有效 基于本地数据存储查找
void getJoinedTeamList(List< V2NIMTeamType > teamTypes, V2NIMSuccessCallback< List< V2NIMTeam > > success, V2NIMFailureCallback failure)
获取当前已经加入的群组列表
void kickMember(String teamId, V2NIMTeamType teamType, List< String > memberAccountIds, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
踢出群组成员
void getTeamMemberList(String teamId, V2NIMTeamType teamType, V2NIMTeamMemberQueryOption queryOption, V2NIMSuccessCallback< V2NIMTeamMemberListResult > success, V2NIMFailureCallback failure)
获取群组成员列表
void acceptInvitation(V2NIMTeamJoinActionInfo invitationInfo, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)
同意邀请入群
int getJoinedTeamCount(List< V2NIMTeamType > teamTypes)
获取当前已经加入的群组列表数量
void removeTeamListener(V2NIMTeamListener listener)
移除群组监听
void updateTeamMemberRole(String teamId, V2NIMTeamType teamType, List< String > memberAccountIds, V2NIMTeamMemberRole memberRole, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
更新群组成员角色
void dismissTeam(String teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
解散群组
void updateTeamInfo(String teamId, V2NIMTeamType teamType, V2NIMUpdateTeamInfoParams updateTeamInfoParams, V2NIMAntispamConfig antispamConfig, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
修改群组信息
void updateTeamMemberNick(String teamId, V2NIMTeamType teamType, String accountId, String teamNick, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
修改群成员昵称
void transferTeamOwner(String teamId, V2NIMTeamType teamType, String accountId, boolean leave, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
转移群组群主
void setTeamMemberChatBannedStatus(String teamId, V2NIMTeamType teamType, String accountId, boolean chatBanned, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
设置群组成员聊天禁言状态
void searchTeamMembers(V2NIMTeamMemberSearchOption searchOption, V2NIMSuccessCallback< V2NIMTeamMemberSearchResult > success, V2NIMFailureCallback failure)
根据关键字搜索群成员
void getTeamInfoByIds(List< String > teamIds, V2NIMTeamType teamType, V2NIMSuccessCallback< List< V2NIMTeam > > success, V2NIMFailureCallback failure)
根据群组ID获取群组信息
void rejectInvitation(V2NIMTeamJoinActionInfo invitationInfo, String postscript, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
拒绝邀请入群
void acceptJoinApplication(V2NIMTeamJoinActionInfo applicationInfo, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
接受入群加入请求