NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
V2NIMConversationGroupService.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.v2.conversation;
2
3import androidx.annotation.NonNull;
4import com.netease.nimlib.sdk.v2.V2NIMFailureCallback;
5import com.netease.nimlib.sdk.v2.V2NIMSuccessCallback;
6import com.netease.nimlib.sdk.v2.conversation.model.V2NIMConversationGroup;
7import com.netease.nimlib.sdk.v2.conversation.result.V2NIMConversationOperationResult;
8import java.util.List;
9
10/**
11 * 会话分组协议
12 */
14
15 /**
16 * 创建会话分组
17 *
18 * @param name 分组名
19 * @param conversationIds 会话id列表
20 * @param serverExtension 服务器扩展字段
21 * @param success 成功回调
22 * @param failure 失败回调
23 */
24 void createConversationGroup(@NonNull String name, String serverExtension, List<String> conversationIds, V2NIMSuccessCallback<V2NIMConversationGroupResult> success,
25 V2NIMFailureCallback failure);
26
27 /**
28 * 删除会话分组
29 *
30 * @param groupId 分组id
31 * @param success 成功回调
32 * @param failure 失败回调
33 */
34 void deleteConversationGroup(@NonNull String groupId, V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
35
36 /**
37 * 更新会话分组
38 *
39 * @param groupId 分组id
40 * @param name 分组名
41 * @param serverExtension 服务器扩展字段
42 * @param success 成功回调
43 * @param failure 失败回调
44 */
45 void updateConversationGroup(@NonNull String groupId, String name, String serverExtension, V2NIMSuccessCallback<Void> success,
46 V2NIMFailureCallback failure);
47
48 /**
49 * 添加会话到分组
50 *
51 * @param groupId 分组id
52 * @param conversationIds 会话id列表
53 * @param success 成功回调
54 * @param failure 失败回调
55 */
56 void addConversationsToGroup(@NonNull String groupId, @NonNull List<String> conversationIds, V2NIMSuccessCallback<List<V2NIMConversationOperationResult>> success,
57 V2NIMFailureCallback failure);
58
59 /**
60 * 从会话分组移除会话
61 *
62 * @param groupId 分组id
63 * @param conversationIds 会话id列表
64 * @param success 成功回调
65 * @param failure 失败回调
66 */
67 void removeConversationsFromGroup(@NonNull String groupId, @NonNull List<String> conversationIds, V2NIMSuccessCallback<List<V2NIMConversationOperationResult>> success,
68 V2NIMFailureCallback failure);
69
70 /**
71 * 获取会话分组
72 *
73 * @param groupId 分组Id
74 * @param success 成功回调
75 * @param failure 失败回调
76 */
78
79 /**
80 * 获取会话分组列表
81 *
82 * @param success 成功回调
83 * @param failure 失败回调
84 */
85 void getConversationGroupList(V2NIMSuccessCallback<List<V2NIMConversationGroup>> success, V2NIMFailureCallback failure);
86
87 /**
88 * 获取会话分组列表
89 *
90 * @param groupIds 分组Id列表
91 * @param success 成功回调
92 * @param failure 失败回调
93 */
94 void getConversationGroupListByIds(@NonNull List<String> groupIds, V2NIMSuccessCallback<List<V2NIMConversationGroup>> success,
95 V2NIMFailureCallback failure);
96
97 /**
98 * 添加会话分组监听
99 *
100 * @param listener
101 */
103
104 /**
105 * 移除会话分组监听
106 *
107 * @param listener
108 */
110}
void getConversationGroupList(V2NIMSuccessCallback< List< V2NIMConversationGroup > > success, V2NIMFailureCallback failure)
获取会话分组列表
void addConversationsToGroup(@NonNull String groupId, @NonNull List< String > conversationIds, V2NIMSuccessCallback< List< V2NIMConversationOperationResult > > success, V2NIMFailureCallback failure)
添加会话到分组
void removeConversationGroupListener(@NonNull V2NIMConversationGroupListener listener)
移除会话分组监听
void removeConversationsFromGroup(@NonNull String groupId, @NonNull List< String > conversationIds, V2NIMSuccessCallback< List< V2NIMConversationOperationResult > > success, V2NIMFailureCallback failure)
从会话分组移除会话
void deleteConversationGroup(@NonNull String groupId, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
删除会话分组
void addConversationGroupListener(@NonNull V2NIMConversationGroupListener listener)
添加会话分组监听
void createConversationGroup(@NonNull String name, String serverExtension, List< String > conversationIds, V2NIMSuccessCallback< V2NIMConversationGroupResult > success, V2NIMFailureCallback failure)
创建会话分组
void getConversationGroupListByIds(@NonNull List< String > groupIds, V2NIMSuccessCallback< List< V2NIMConversationGroup > > success, V2NIMFailureCallback failure)
获取会话分组列表
void getConversationGroup(@NonNull String groupId, V2NIMSuccessCallback< V2NIMConversationGroup > success, V2NIMFailureCallback failure)
获取会话分组
void updateConversationGroup(@NonNull String groupId, String name, String serverExtension, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
更新会话分组