NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
V2NIMMessage.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.v2.message;
2
3import com.netease.nimlib.sdk.v2.conversation.enums.V2NIMConversationType;
4import com.netease.nimlib.sdk.v2.message.attachment.V2NIMMessageAttachment;
5import com.netease.nimlib.sdk.v2.message.config.V2NIMMessageAIConfig;
6import com.netease.nimlib.sdk.v2.message.config.V2NIMMessageAntispamConfig;
7import com.netease.nimlib.sdk.v2.message.config.V2NIMMessageConfig;
8import com.netease.nimlib.sdk.v2.message.config.V2NIMMessagePushConfig;
9import com.netease.nimlib.sdk.v2.message.config.V2NIMMessageRobotConfig;
10import com.netease.nimlib.sdk.v2.message.config.V2NIMMessageRouteConfig;
11import com.netease.nimlib.sdk.v2.message.enums.V2NIMMessageAttachmentUploadState;
12import com.netease.nimlib.sdk.v2.message.enums.V2NIMMessageSendingState;
13import com.netease.nimlib.sdk.v2.message.enums.V2NIMMessageType;
14import com.netease.nimlib.sdk.v2.message.model.V2NIMMessageStatus;
15import java.io.Serializable;
16
17public interface V2NIMMessage extends V2NIMMessageRefer, Serializable {
18 /**
19 * 获取客户端消息ID
20 * @return 客户端消息ID
21 */
23
24 /**
25 * 获取服务器消息ID
26 * @return 服务器消息ID
27 */
29
30 /**
31 * 获取消息时间,服务器器时间
32 * @return 消息时间
33 */
35
36 /**
37 * 获取消息发送者账号
38 * @return 消息发送者账号
39 */
40 String getSenderId();
41
42 /**
43 * 获取消息所属会话类型
44 * @return 消息会话类型
45 */
47
48 /**
49 * 获取消息接收者账号
50 * @return 消息接收者账号
51 */
52 String getReceiverId();
53
54 /**
55 * 获取消息类型
56 * @return 消息类型
57 */
59
60 /**
61 * 获取消息子类型
62 * @return 消息子类型
63 */
65
66 /**
67 * 获取消息内容
68 * @return 消息内容
69 */
70 String getText();
71
72 /**
73 * 获取消息附属附件
74 * @return 消息附属附件
75 */
77
78 /**
79 * 获取消息服务端扩展
80 * @return 消息服务端扩展
81 */
83
84 /**
85 * 获取消息本地扩展
86 * @return 消息本地扩展
87 */
89
90 /**
91 * 获取第三方回调扩展字段
92 * @return 第三方回调扩展字段
93 */
95
96 /**
97 * 获取消息相关配置
98 * @return 消息相关配置
99 */
101
102 /**
103 * 获取离线推送配置相关
104 * @return 离线推送配置相关
105 */
107
108 /**
109 * 获取路由抄送相关配置
110 * @return 路由抄送相关配置
111 */
113
114 /**
115 * 获取反垃圾相关配置
116 * @return 反垃圾相关配置
117 */
119
120 /**
121 * 获取机器人相关配置
122 * @return 机器人相关配置
123 */
125
126 /**
127 * 获取Tread消息引用
128 * @return Tread消息引用
129 */
131
132 /**
133 * 获取回复消息引用
134 * @return 回复消息引用
135 */
137
138 /**
139 * 消息状态
140 * @return 消息状态
141 */
143
144 /**
145 * 获取会话ID
146 * @return 会话ID
147 */
149
150 /**
151 * 检查是否自己发送的消息
152 * @return 是否自己发送的消息
153 */
154 boolean isSelf();
155
156 /**
157 * 获取附件上传状态
158 * @return 附件上传状态
159 */
161
162 /**
163 * 获取发送状态
164 * @return 发送状态
165 */
167
168 /**
169 * 设置消息子类型
170 * @param subType 消息子类型
171 */
172 void setSubType(int subType);
173
174 /**
175 * 设置消息内容
176 * @param text 消息内容
177 */
178 void setText(String text);
179
180 /**
181 * 设置消息附属附件
182 * @param attachment 消息附属附件
183 */
185
186 /**
187 * 设置消息服务端扩展
188 * @param serverExtension 消息服务端扩展
189 */
190 void setServerExtension(String serverExtension);
191
192 /**
193 * 设置消息本地扩展
194 * @param localExtension 消息本地扩展
195 */
196 void setLocalExtension(String localExtension);
197
198 /**
199 * 获取AI 数字人相关信息
200 * @return AI 数字人相关信息
201 */
203
204 /**
205 * 设置AI 数字人相关信息
206 * @param aiConfig AI 数字人相关信息
207 */
209
210 /**
211 * 获取消息更新时间
212 * @return 消息更新时间
213 */
215
216 /**
217 * 获取消息更新者账号
218 * @return 消息更新者账号
219 */
221}
V2NIMMessagePushConfig getPushConfig()
获取离线推送配置相关
boolean isSelf()
检查是否自己发送的消息
void setSubType(int subType)
设置消息子类型
String getMessageClientId()
获取客户端消息ID
V2NIMConversationType getConversationType()
获取消息所属会话类型
V2NIMMessageStatus getMessageStatus()
消息状态
long getModifyTime()
获取消息更新时间
V2NIMMessageAntispamConfig getAntispamConfig()
获取反垃圾相关配置
void setLocalExtension(String localExtension)
设置消息本地扩展
void setAIConfig(V2NIMMessageAIConfig aiConfig)
设置AI 数字人相关信息
String getReceiverId()
获取消息接收者账号
void setAttachment(V2NIMMessageAttachment attachment)
设置消息附属附件
V2NIMMessageConfig getMessageConfig()
获取消息相关配置
V2NIMMessageRobotConfig getRobotConfig()
获取机器人相关配置
V2NIMMessageSendingState getSendingState()
获取发送状态
long getCreateTime()
获取消息时间,服务器器时间
V2NIMMessageRefer getThreadRoot()
获取Tread消息引用
String getLocalExtension()
获取消息本地扩展
V2NIMMessageRouteConfig getRouteConfig()
获取路由抄送相关配置
String getMessageServerId()
获取服务器消息ID
void setServerExtension(String serverExtension)
设置消息服务端扩展
V2NIMMessageAttachment getAttachment()
获取消息附属附件
String getServerExtension()
获取消息服务端扩展
String getCallbackExtension()
获取第三方回调扩展字段
V2NIMMessageRefer getThreadReply()
获取回复消息引用
V2NIMMessageType getMessageType()
获取消息类型
String getSenderId()
获取消息发送者账号
V2NIMMessageAttachmentUploadState getAttachmentUploadState()
获取附件上传状态
String getModifyAccountId()
获取消息更新者账号
void setText(String text)
设置消息内容
V2NIMMessageAIConfig getAIConfig()
获取AI 数字人相关信息