NIMSDK-AOS  10.9.80
V2NIMLastMessage.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.conversation.model;
2 
9 import java.io.Serializable;
10 
11 /**
12  * 会话最新一条消息
13  * <p>
14  * 包含最后一条消息的引用,以及最后一条消息的状态
15  */
16 public interface V2NIMLastMessage extends Serializable {
17  /**
18  * 获取会话最新一条消息状态,云端会话有效,本地会话状态只有V2NIM_MESSAGE_STATE_DEFAULT
19  * @return 会话最新一条消息状态
20  */
22 
23  /**
24  * 获取最后一条消息的引用
25  * @return 最后一条消息的引用
26  */
28 
29  /**
30  * 获取消息类型,状态为消息时有效
31  * @return 消息类型
32  */
34 
35  /**
36  * 消息子类型,0:表示没有子类型,状态为消息时有效
37  * @return 消息子类型
38  */
39  int getSubType();
40 
41  /**
42  * 获取消息发送状态,状态为消息时有效
43  * @return 消息发送状态
44  */
46 
47  /**
48  * 撤回时为撤回附言
49  * 消息时消息文本内容
50  * @return 撤回时为撤回附言,消息时消息文本内容
51  */
52  String getText();
53 
54  /**
55  * 消息附件,状态为消息时有效
56  * @return 消息附件
57  */
59 
60  /**
61  * 消息撤回者账号,状态为撤回时有效
62  * @return 消息撤回者账号
63  */
64  String getRevokeAccountId();
65 
66  /**
67  * 消息撤回类型,状态为撤回时有效
68  * @return 消息撤回类型
69  */
71 
72  /**
73  * 获取消息服务端扩展
74  * @return 消息服务端扩展
75  */
76  String getServerExtension();
77 
78  /**
79  * 获取第三方回调扩展字段, 透传字段
80  * @return 第三方回调扩展字段
81  */
82  String getCallbackExtension();
83 
84  /**
85  * 获取消息发送者名称
86  * @return
87  */
88  String getSenderName();
89 }
String getText()
撤回时为撤回附言 消息时消息文本内容
V2NIMMessageType getMessageType()
获取消息类型,状态为消息时有效
V2NIMMessageAttachment getAttachment()
消息附件,状态为消息时有效
int getSubType()
消息子类型,0:表示没有子类型,状态为消息时有效
String getCallbackExtension()
获取第三方回调扩展字段, 透传字段
V2NIMLastMessageState getLastMessageState()
获取会话最新一条消息状态,云端会话有效,本地会话状态只有V2NIM_MESSAGE_STATE_DEFAULT ...
V2NIMMessageRefer getMessageRefer()
获取最后一条消息的引用
String getSenderName()
获取消息发送者名称
V2NIMMessageSendingState getSendingState()
获取消息发送状态,状态为消息时有效
V2NIMMessageRevokeType getRevokeType()
消息撤回类型,状态为撤回时有效
String getRevokeAccountId()
消息撤回者账号,状态为撤回时有效
String getServerExtension()
获取消息服务端扩展