NIMSDK-AOS  10.10.13
V2NIMTeamService.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.team;
2 
29 
30 import java.util.List;
31 import java.util.Map;
32 
33 /**
34  * V2群组服务
35  */
36 public interface V2NIMTeamService {
37 
38  /**
39  * 创建群组
40  * @param createTeamParams 创建群组参数
41  * @param inviteeAccountIds 群组创建时,同时被邀请加入群的成员列表
42  * @param postscript 邀请入群的附言
43  * @param antispamConfig 易盾反垃圾配置,如果不审核,该配置不需要配置;如果开启了安全通,默认采用安全通,该配置不需要配置;如果需要审核,且直接对接易盾,则配置该配置
44  * @param success 成功回调
45  * @param failure 失败回调
46  */
47  void createTeam(V2NIMCreateTeamParams createTeamParams, List<String> inviteeAccountIds, String postscript, V2NIMAntispamConfig antispamConfig,V2NIMSuccessCallback<V2NIMCreateTeamResult> success, V2NIMFailureCallback failure);
48 
49  /**
50  * 修改群组信息
51  * @param teamId 群组id
52  * @param teamType 群组类型
53  * @param updateTeamInfoParams 修改群组信息参数
54  * @param antispamConfig 易盾反垃圾配置,如果不审核,该配置不需要配置;如果开启了安全通,默认采用安全通,该配置不需要配置;如果需要审核,且直接对接易盾,则配置该配置
55  * @param success 成功回调
56  * @param failure 失败回调
57  */
58  void updateTeamInfo(String teamId, V2NIMTeamType teamType, V2NIMUpdateTeamInfoParams updateTeamInfoParams, V2NIMAntispamConfig antispamConfig,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
59 
60  /**
61  * 离开群组
62  * @param teamId 群组id
63  * @param teamType 群组类型
64  * @param success 成功回调
65  * @param failure 失败回调
66  */
67  void leaveTeam(String teamId, V2NIMTeamType teamType,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
68 
69  /**
70  * 获取群组信息
71  * @param teamId 群组id
72  * @param teamType 群组类型
73  * @param success 成功回调
74  * @param failure 失败回调
75  */
76  void getTeamInfo(String teamId, V2NIMTeamType teamType,V2NIMSuccessCallback<V2NIMTeam> success, V2NIMFailureCallback failure);
77 
78  /**
79  * 获取群组信息
80  * @param teamId 群组id
81  * @param teamType 群组类型
82  * @return 群组信息
83  *
84  * @apiNote 同步接口,存在数据库查询操作,请勿在UI线程调用
85  */
86  V2NIMSyncResult<V2NIMTeam> getTeamInfo(String teamId, V2NIMTeamType teamType);
87 
88  /**
89  * 从云端获取群组信息
90  * @param teamId 群组id
91  * @param teamType 群组类型
92  * @param success 成功回调
93  * @param failure 失败回调
94  */
95  void getTeamInfoFromCloud(String teamId, V2NIMTeamType teamType,V2NIMSuccessCallback<V2NIMTeam> success, V2NIMFailureCallback failure);
96 
97  /**
98  * 根据群组ID获取群组信息
99  * @param teamIds 群组id列表
100  * @param teamType 群组类型
101  * @param success 成功回调
102  * @param failure 失败回调
103  */
104  void getTeamInfoByIds(List<String> teamIds, V2NIMTeamType teamType,V2NIMSuccessCallback<List<V2NIMTeam>> success, V2NIMFailureCallback failure);
105 
106  /**
107  * 根据群组ID获取群组信息
108  * @param teamIds 群组id列表
109  * @param teamType 群组类型
110  * @return 群组信息
111  *
112  * @apiNote 同步接口,存在数据库查询操作,请勿在UI线程调用
113  */
114  V2NIMSyncResult<List<V2NIMTeam>> getTeamInfoByIds(List<String> teamIds, V2NIMTeamType teamType);
115 
116  /**
117  * 解散群组
118  * @param teamId 群组id
119  * @param teamType 群组类型
120  * @param success 成功回调
121  * @param failure 失败回调
122  */
123  void dismissTeam(String teamId, V2NIMTeamType teamType,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
124 
125  /**
126  * 邀请成员加入群组
127  * @param teamId 群组id
128  * @param teamType 群组类型
129  * @param invitorAccountIds 邀请进群的成员列表
130  * @param postscript 邀请入群的附言
131  * @param success 成功回调,返回邀请失败的列表,如果全部成功,返回empty list
132  * @param failure 失败回调
133  */
134  void inviteMember(String teamId, V2NIMTeamType teamType, List<String> invitorAccountIds, String postscript,V2NIMSuccessCallback<List<String>> success, V2NIMFailureCallback failure);
135 
136  /**
137  * 邀请成员加入群组
138  * @param teamId 群组id
139  * @param teamType 群组类型
140  * @param inviteeParams 被邀请加入群的参数
141  * @param success 成功回调,返回邀请失败的列表,如果全部成功,返回empty list
142  * @param failure 失败回调
143  */
144  void inviteMemberEx(String teamId, V2NIMTeamType teamType, V2NIMTeamInviteParams inviteeParams,V2NIMSuccessCallback<List<String>> success, V2NIMFailureCallback failure);
145 
146  /**
147  * 同意邀请入群
148  * @param invitationInfo 收到的邀请入群信息
149  * @param success 成功回调
150  * @param failure 失败回调
151  */
153 
154  /**
155  * 拒绝邀请入群
156  * @param invitationInfo 收到的邀请入群信息
157  * @param postscript 拒绝入群的附言
158  * @param success 成功回调
159  * @param failure 失败回调
160  */
161  void rejectInvitation(V2NIMTeamJoinActionInfo invitationInfo, String postscript,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
162 
163  /**
164  * 踢出群组成员
165  * @param teamId 群组id
166  * @param teamType 群组类型
167  * @param memberAccountIds 被踢出群组的成员列表
168  * @param success 成功回调
169  * @param failure 失败回调
170  */
171  void kickMember(String teamId, V2NIMTeamType teamType, List<String> memberAccountIds, V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
172 
173  /**
174  * 申请加入群组
175  * @param teamId
176  * @param teamType
177  * @param postscript
178  * @param success
179  * @param failure
180  */
181  void applyJoinTeam(String teamId, V2NIMTeamType teamType, String postscript,V2NIMSuccessCallback<V2NIMTeam> success, V2NIMFailureCallback failure);
182 
183  /**
184  * 接受入群加入请求
185  * @param applicationInfo 加入申请的相关信息
186  * @param success 成功回调
187  * @param failure 失败回调
188  */
190 
191  /**
192  * 拒绝入群加入请求
193  * @param applicationInfo 加入申请的相关信息
194  * @param postscript 拒绝申请加入的附言
195  * @param success 成功回调
196  * @param failure 失败回调
197  */
198  void rejectJoinApplication(V2NIMTeamJoinActionInfo applicationInfo, String postscript,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
199 
200  /**
201  * 更新群组成员角色
202  * @param teamId 群组id
203  * @param teamType 群组类型
204  * @param memberAccountIds 群成员账号id列表
205  * @param memberRole 群成员角色
206  * @param success 成功回调
207  * @param failure 失败回调
208  */
209  void updateTeamMemberRole(String teamId, V2NIMTeamType teamType, List<String> memberAccountIds, V2NIMTeamMemberRole memberRole,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
210 
211  /**
212  * 转移群组群主
213  * @param teamId 群组id
214  * @param teamType 群组类型
215  * @param accountId 新群主的账号id
216  * @param leave 转让群主后,是否同时退出该群
217  * @param success
218  * @param failure
219  */
220  void transferTeamOwner(String teamId, V2NIMTeamType teamType, String accountId, boolean leave,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
221 
222  /**
223  * 修改自己的群成员信息
224  * @param teamId 群组id
225  * @param teamType 群组类型
226  * @param memberInfoParams 被修改的字段
227  * @param success 成功回调
228  * @param failure 失败回调
229  */
230  void updateSelfTeamMemberInfo(String teamId, V2NIMTeamType teamType, V2NIMUpdateSelfMemberInfoParams memberInfoParams,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
231 
232  /**
233  * 修改群成员昵称
234  * @param teamId 群组id
235  * @param teamType 群组类型
236  * @param accountId 被修改成员的账号
237  * @param teamNick 被修改成员新的昵称
238  * @param success 成功回调
239  * @param failure 失败回调
240  */
241  void updateTeamMemberNick(String teamId, V2NIMTeamType teamType, String accountId, String teamNick,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
242 
243 
244  /**
245  * 修改群成员昵称Ex
246  * @param teamId 群组id
247  * @param teamType 群组类型
248  * @param nickParams 被修改成员的账号和新的昵称
249  * @param success 成功回调
250  * @param failure 失败回调
251  */
252  void updateTeamMemberNickEx(String teamId, V2NIMTeamType teamType, V2NIMUpdateMemberNickParams nickParams, V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
253 
254  /**
255  * 设置群组禁言模式
256  * @param teamId 群组id
257  * @param teamType 群组类型
258  * @param chatBannedMode 群组禁言模式
259  * @param success 成功回调
260  * @param failure 失败回调
261  */
262  void setTeamChatBannedMode(String teamId, V2NIMTeamType teamType, V2NIMTeamChatBannedMode chatBannedMode,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
263 
264  /**
265  * 设置群组成员聊天禁言状态
266  * @param teamId 群组id
267  * @param teamType 群组类型
268  * @param accountId 被修改成员的账号
269  * @param chatBanned 群组中聊天是否被禁言,true:被禁言,false:未禁言
270  * @param success
271  * @param failure
272  */
273  void setTeamMemberChatBannedStatus(String teamId, V2NIMTeamType teamType, String accountId, boolean chatBanned,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
274 
275  /**
276  * 获取当前已经加入的群组列表
277  * @param teamTypes 群组类型列表,如果为null,或者列表为empty, 表示查询所有所有群类型,否则按输入群类型进行查询
278  * @param success 成功回调
279  * @param failure 失败回调
280  */
281  void getJoinedTeamList(List<V2NIMTeamType> teamTypes, V2NIMSuccessCallback<List<V2NIMTeam>> success, V2NIMFailureCallback failure);
282 
283  /**
284  * 同步获取当前已经加入的群组列表
285  *
286  * 返回群组按群组创建时间升序排序
287  * 需要判断群组是否有效且自己在群中
288  * 只查本地
289  * @param teamTypes 群组类型列表,如果为null,或者列表为empty, 表示查询所有所有群类型,否则按输入群类型进行查询
290  * @return 群组列表
291  *
292  * @apiNote 同步接口,存在数据库查询操作,请勿在UI线程调用
293  */
294  V2NIMSyncResult<List<V2NIMTeam>> getJoinedTeamList(List<V2NIMTeamType> teamTypes);
295 
296  /**
297  * 同步获取当前自己的群组列表
298  *
299  * 返回群组按群组创建时间升序排序
300  * 需要判断群组是否有效且自己在群中
301  * 只查本地
302  * @param teamTypes 群组类型列表,如果为null,或者列表为empty, 表示查询所有所有群类型,否则按输入群类型进行查询
303  * @return 群组列表
304  */
305  V2NIMSyncResult<List<V2NIMTeam>> getOwnerTeamList(List<V2NIMTeamType> teamTypes);
306 
307  /**
308  * 获取当前自己为管理员的群组列表(包括自己是群主的群)
309  *
310  * 返回群组按群组创建时间升序排序
311  * 需要判断群组是否有效且自己在群中
312  * 只查本地
313  *
314  * @param teamTypes 群组类型列表,如果为null,或者列表为empty, 表示查询所有所有群类型,否则按输入群类型进行查询
315  *
316  * @param success 成功回调
317  * @param failure 失败回调
318  */
319  void getManagerTeamList(List<V2NIMTeamType> teamTypes, V2NIMSuccessCallback<List<V2NIMTeam>> success, V2NIMFailureCallback failure);
320 
321  /**
322  * 获取当前已经加入的群组列表数量
323  * @param teamTypes 群组类型列表,如果为null,或者列表为empty, 表示查询所有所有群类型,否则按输入群类型进行查询
324  * @return 群组数量
325  */
326  int getJoinedTeamCount(List<V2NIMTeamType> teamTypes);
327 
328  /**
329  * 获取群组成员列表
330  * @param teamId 群组id
331  * @param teamType 群组类型
332  * @param queryOption 查询选项
333  * @param success 成功回调
334  * @param failure 失败回调
335  */
337 
338  /**
339  * 根据账号ID列表获取群组成员列表
340  * @param teamId 群组id
341  * @param teamType 群组类型
342  * @param accountIds 账号id列表
343  * @param success 成功回调
344  * @param failure 失败回调
345  */
346  void getTeamMemberListByIds(String teamId, V2NIMTeamType teamType, List<String> accountIds, V2NIMSuccessCallback<List<V2NIMTeamMember>> success, V2NIMFailureCallback failure);
347 
348  /**
349  * 根据账号ID列表获取群组成员列表
350  * @param teamId 群组id
351  * @param teamType 群组类型
352  * @param accountIds 账号id列表
353  * @return 群组成员列表
354  *
355  * @apiNote 同步接口,存在数据库查询操作,请勿在UI线程调用
356  */
357  V2NIMSyncResult<List<V2NIMTeamMember>> getTeamMemberListByIds(String teamId, V2NIMTeamType teamType, List<String> accountIds);
358 
359  /**
360  * 获取自己所有加入的群的群成员信息
361  * @param teamTypes 如果为null,或者列表为empty, 表示查询所有所有群类型,否则按输入群类型进行查询
362  * @param success 成功回调
363  * @param failure 失败回调
364  */
365  void getJoinedTeamMembers(List<V2NIMTeamType> teamTypes, V2NIMSuccessCallback<List<V2NIMTeamMember>> success, V2NIMFailureCallback failure);
366 
367 
368  /**
369  * 根据账号ID列表获取群组成员邀请人
370  * @param teamId 群组id
371  * @param teamType 群组类型
372  * @param accountIds 账号id列表
373  * @param success 成功回调
374  * @param failure 失败回调
375  */
376  void getTeamMemberInvitor(String teamId, V2NIMTeamType teamType, List<String> accountIds, V2NIMSuccessCallback<Map<String, String>> success, V2NIMFailureCallback failure);
377 
378  /**
379  * 获取群加入相关信息
380  * @param option
381  * @param success
382  * @param failure
383  */
385 
386  /**
387  * 根据关键字搜索群信息
388  * 混合搜索高级群和超大群,like匹配
389  * 只搜索群名称
390  * 不限制群有效性,不限制是否加入,不限制群是否有效
391  * 基于本地数据存储查找
392  * @param keyword 关键字
393  * @param success
394  * @param failure
395  */
396  void searchTeamByKeyword(String keyword, V2NIMSuccessCallback<List<V2NIMTeam>> success, V2NIMFailureCallback failure);
397 
398  /**
399  * 全文检索群信息,可以指定检索群名称
400  * 客户端返回全量命中的群, 按群创建时间倒序返回
401  * @param params 群信息检索参数
402  * @param success 检索成功回调
403  * @param failure 检索失败回调
404  */
405  void searchTeams(V2NIMTeamSearchParams params, V2NIMSuccessCallback<List<V2NIMTeam>> success, V2NIMFailureCallback failure);
406 
407 
408  /**
409  * 根据关键字搜索群成员
410  * @param searchOption 搜索参数
411  * @param success
412  * @param failure
413  */
415 
416  /**
417  * 添加群组成员关注
418  * @param teamId 群组id,群组 ID 为空报错 191004 参数错误
419  * @param teamType 群组类型,群组类型不是高级群或超级群,报错 191004 参数错误
420  * @param accountIds 账号id列表,为null 或 size==0,返回 191004 参数错误
421  * @param success 成功回调
422  * @param failure 失败回调
423  */
424  void addTeamMembersFollow(String teamId,V2NIMTeamType teamType, List<String> accountIds, V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
425 
426  /**
427  * 移除群组成员关注
428  * @param teamId 群组id,群组 ID 为空报错 191004 参数错误
429  * @param teamType 群组类型,群组类型不是高级群或超级群,报错 191004 参数错误
430  * @param accountIds 账号id列表,为null 或 size==0,返回 191004 参数错误
431  * @param success 成功回调
432  * @param failure 失败回调
433  */
434  void removeTeamMembersFollow(String teamId,V2NIMTeamType teamType, List<String> accountIds, V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
435 
436  /**
437  * 清空所有群申请
438  * @param success
439  * @param failure
440  */
442 
443  /**
444  * 清空所有群申请
445  * @param option 清空群申请参数
446  * @param success 成功回调
447  * @param failure 失败回调
448  */
450 
451  /**
452  * 删除群申请
453  * @param application
454  * @param success
455  * @param failure
456  */
458 
459  /**
460  * 设置群申请已读
461  * 如果参数不为空:标记同一组(群ID,群type,且申请者相同)相关申请信息为已读
462  * 否则:历史数据未读数据均标记为已读
463  * @param application 群申请信息
464  * @param success
465  * @param failure
466  */
468 
469  /**
470  * 获取群申请/邀请未读数量
471  * @param success
472  * @param failure
473  */
475 
476  /**
477  * 全文检索群成员信息,可以指定是否检索群成员ID或者群成员昵称
478  * @param searchParams
479  * @param success
480  * @param failure
481  */
482  void searchTeamMembersEx(V2NIMSearchTeamMemberParams searchParams, V2NIMSuccessCallback<Map<V2NIMTeamRefer, List<V2NIMTeamMember>>> success, V2NIMFailureCallback failure);
483 
484  /**
485  * 添加群组监听
486  * @param listener 群组监听
487  */
488  void addTeamListener(V2NIMTeamListener listener);
489 
490  /**
491  * 移除群组监听
492  * @param listener 群组监听
493  */
494  void removeTeamListener(V2NIMTeamListener listener);
495 
496 }
void addTeamMembersFollow(String teamId, V2NIMTeamType teamType, List< String > accountIds, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
添加群组成员关注
void getTeamInfoFromCloud(String teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)
从云端获取群组信息
void removeTeamListener(V2NIMTeamListener listener)
移除群组监听
void kickMember(String teamId, V2NIMTeamType teamType, List< String > memberAccountIds, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
踢出群组成员
void getTeamInfoByIds(List< String > teamIds, V2NIMTeamType teamType, V2NIMSuccessCallback< List< V2NIMTeam >> success, V2NIMFailureCallback failure)
根据群组ID获取群组信息
void inviteMember(String teamId, V2NIMTeamType teamType, List< String > invitorAccountIds, String postscript, V2NIMSuccessCallback< List< String >> success, V2NIMFailureCallback failure)
邀请成员加入群组
void removeTeamMembersFollow(String teamId, V2NIMTeamType teamType, List< String > accountIds, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
移除群组成员关注
int getJoinedTeamCount(List< V2NIMTeamType > teamTypes)
获取当前已经加入的群组列表数量
void getTeamMemberListByIds(String teamId, V2NIMTeamType teamType, List< String > accountIds, V2NIMSuccessCallback< List< V2NIMTeamMember >> success, V2NIMFailureCallback failure)
根据账号ID列表获取群组成员列表
void setTeamChatBannedMode(String teamId, V2NIMTeamType teamType, V2NIMTeamChatBannedMode chatBannedMode, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
设置群组禁言模式
void searchTeams(V2NIMTeamSearchParams params, V2NIMSuccessCallback< List< V2NIMTeam >> success, V2NIMFailureCallback failure)
全文检索群信息,可以指定检索群名称 客户端返回全量命中的群, 按群创建时间倒序返回
void acceptInvitation(V2NIMTeamJoinActionInfo invitationInfo, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)
同意邀请入群
void setTeamJoinActionInfoRead(V2NIMTeamJoinActionInfo application, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
设置群申请已读 如果参数不为空:标记同一组(群ID,群type,且申请者相同)相关申请信息为已读 否则:历史数据...
void applyJoinTeam(String teamId, V2NIMTeamType teamType, String postscript, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)
申请加入群组
void deleteTeamJoinActionInfo(V2NIMTeamJoinActionInfo application, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
删除群申请
void updateTeamMemberRole(String teamId, V2NIMTeamType teamType, List< String > memberAccountIds, V2NIMTeamMemberRole memberRole, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
更新群组成员角色
void getTeamJoinActionInfoUnreadCount(V2NIMSuccessCallback< Integer > success, V2NIMFailureCallback failure)
获取群申请/邀请未读数量
void acceptJoinApplication(V2NIMTeamJoinActionInfo applicationInfo, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
接受入群加入请求
void setTeamMemberChatBannedStatus(String teamId, V2NIMTeamType teamType, String accountId, boolean chatBanned, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
设置群组成员聊天禁言状态
void getTeamJoinActionInfoList(V2NIMTeamJoinActionInfoQueryOption option, V2NIMSuccessCallback< V2NIMTeamJoinActionInfoResult > success, V2NIMFailureCallback failure)
获取群加入相关信息
void getTeamMemberInvitor(String teamId, V2NIMTeamType teamType, List< String > accountIds, V2NIMSuccessCallback< Map< String, String >> success, V2NIMFailureCallback failure)
根据账号ID列表获取群组成员邀请人
void inviteMemberEx(String teamId, V2NIMTeamType teamType, V2NIMTeamInviteParams inviteeParams, V2NIMSuccessCallback< List< String >> success, V2NIMFailureCallback failure)
邀请成员加入群组
void getJoinedTeamMembers(List< V2NIMTeamType > teamTypes, V2NIMSuccessCallback< List< V2NIMTeamMember >> success, V2NIMFailureCallback failure)
获取自己所有加入的群的群成员信息
void getTeamMemberList(String teamId, V2NIMTeamType teamType, V2NIMTeamMemberQueryOption queryOption, V2NIMSuccessCallback< V2NIMTeamMemberListResult > success, V2NIMFailureCallback failure)
获取群组成员列表
void updateSelfTeamMemberInfo(String teamId, V2NIMTeamType teamType, V2NIMUpdateSelfMemberInfoParams memberInfoParams, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
修改自己的群成员信息
群成员搜索选项类 用于设置群成员搜索的各种参数 当前只检索群昵称,不连表查询
void searchTeamByKeyword(String keyword, V2NIMSuccessCallback< List< V2NIMTeam >> success, V2NIMFailureCallback failure)
根据关键字搜索群信息 混合搜索高级群和超大群,like匹配 只搜索群名称 不限制群有效性,不限制是否加入,不...
void rejectJoinApplication(V2NIMTeamJoinActionInfo applicationInfo, String postscript, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
拒绝入群加入请求
void getJoinedTeamList(List< V2NIMTeamType > teamTypes, V2NIMSuccessCallback< List< V2NIMTeam >> success, V2NIMFailureCallback failure)
获取当前已经加入的群组列表
void clearAllTeamJoinActionInfoEx(V2NIMTeamClearJoinActionInfoOption option, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
清空所有群申请
V2NIMTeamInviteParams类用于定义邀请成员加入群的参数。
void getManagerTeamList(List< V2NIMTeamType > teamTypes, V2NIMSuccessCallback< List< V2NIMTeam >> success, V2NIMFailureCallback failure)
获取当前自己为管理员的群组列表(包括自己是群主的群)
void updateTeamMemberNick(String teamId, V2NIMTeamType teamType, String accountId, String teamNick, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
修改群成员昵称
void searchTeamMembersEx(V2NIMSearchTeamMemberParams searchParams, V2NIMSuccessCallback< Map< V2NIMTeamRefer, List< V2NIMTeamMember >>> success, V2NIMFailureCallback failure)
全文检索群成员信息,可以指定是否检索群成员ID或者群成员昵称
void getTeamInfo(String teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)
获取群组信息
void dismissTeam(String teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
解散群组
void addTeamListener(V2NIMTeamListener listener)
添加群组监听
void createTeam(V2NIMCreateTeamParams createTeamParams, List< String > inviteeAccountIds, String postscript, V2NIMAntispamConfig antispamConfig, V2NIMSuccessCallback< V2NIMCreateTeamResult > success, V2NIMFailureCallback failure)
创建群组
void leaveTeam(String teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
离开群组
void rejectInvitation(V2NIMTeamJoinActionInfo invitationInfo, String postscript, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
拒绝邀请入群
V2NIMSyncResult< List< V2NIMTeam > > getOwnerTeamList(List< V2NIMTeamType > teamTypes)
同步获取当前自己的群组列表
void transferTeamOwner(String teamId, V2NIMTeamType teamType, String accountId, boolean leave, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
转移群组群主
void updateTeamMemberNickEx(String teamId, V2NIMTeamType teamType, V2NIMUpdateMemberNickParams nickParams, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
修改群成员昵称Ex
void searchTeamMembers(V2NIMTeamMemberSearchOption searchOption, V2NIMSuccessCallback< V2NIMTeamMemberSearchResult > success, V2NIMFailureCallback failure)
根据关键字搜索群成员
void clearAllTeamJoinActionInfo(V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
清空所有群申请
void updateTeamInfo(String teamId, V2NIMTeamType teamType, V2NIMUpdateTeamInfoParams updateTeamInfoParams, V2NIMAntispamConfig antispamConfig, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
修改群组信息