NIMSDK-AOS
10.9.80
首页
相关页面
包
类
文件
文件列表
basesdk
src
com
netease
nimlib
sdk
v2
conversation
model
V2NIMLastMessage.java
浏览该文件的文档.
1
package
com.netease.nimlib.sdk.v2.conversation.model;
2
3
import
com
.
netease
.
nimlib
.
sdk
.
v2
.
conversation
.
enums
.
V2NIMLastMessageState
;
4
import
com
.
netease
.
nimlib
.
sdk
.
v2
.
message
.
V2NIMMessageRefer
;
5
import
com
.
netease
.
nimlib
.
sdk
.
v2
.
message
.
attachment
.
V2NIMMessageAttachment
;
6
import
com
.
netease
.
nimlib
.
sdk
.
v2
.
message
.
enums
.
V2NIMMessageRevokeType
;
7
import
com
.
netease
.
nimlib
.
sdk
.
v2
.
message
.
enums
.
V2NIMMessageSendingState
;
8
import
com
.
netease
.
nimlib
.
sdk
.
v2
.
message
.
enums
.
V2NIMMessageType
;
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
*/
21
V2NIMLastMessageState
getLastMessageState
();
22
23
/**
24
* 获取最后一条消息的引用
25
* @return 最后一条消息的引用
26
*/
27
V2NIMMessageRefer
getMessageRefer
();
28
29
/**
30
* 获取消息类型,状态为消息时有效
31
* @return 消息类型
32
*/
33
V2NIMMessageType
getMessageType
();
34
35
/**
36
* 消息子类型,0:表示没有子类型,状态为消息时有效
37
* @return 消息子类型
38
*/
39
int
getSubType
();
40
41
/**
42
* 获取消息发送状态,状态为消息时有效
43
* @return 消息发送状态
44
*/
45
V2NIMMessageSendingState
getSendingState
();
46
47
/**
48
* 撤回时为撤回附言
49
* 消息时消息文本内容
50
* @return 撤回时为撤回附言,消息时消息文本内容
51
*/
52
String
getText
();
53
54
/**
55
* 消息附件,状态为消息时有效
56
* @return 消息附件
57
*/
58
V2NIMMessageAttachment
getAttachment
();
59
60
/**
61
* 消息撤回者账号,状态为撤回时有效
62
* @return 消息撤回者账号
63
*/
64
String
getRevokeAccountId
();
65
66
/**
67
* 消息撤回类型,状态为撤回时有效
68
* @return 消息撤回类型
69
*/
70
V2NIMMessageRevokeType
getRevokeType
();
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
}
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getText
String getText()
撤回时为撤回附言 消息时消息文本内容
com.netease.nimlib.sdk.v2.message.V2NIMMessageRefer
Definition:
V2NIMMessageRefer.java:6
com.netease.nimlib.sdk
Definition:
NosTokenSceneConfig.java:1
com.netease
com
com.netease.nimlib.sdk.v2.message.attachment.V2NIMMessageAttachment
Definition:
V2NIMMessageAttachment.java:5
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getMessageType
V2NIMMessageType getMessageType()
获取消息类型,状态为消息时有效
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getAttachment
V2NIMMessageAttachment getAttachment()
消息附件,状态为消息时有效
com.netease.nimlib.sdk.v2.conversation.enums.V2NIMLastMessageState
消息状态
Definition:
V2NIMLastMessageState.java:8
com.netease.nimlib.sdk.v2.conversation.enums
Definition:
V2NIMConversationType.java:1
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getSubType
int getSubType()
消息子类型,0:表示没有子类型,状态为消息时有效
com.netease.nimlib.sdk.v2.message.enums.V2NIMMessageType
Definition:
V2NIMMessageType.java:5
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getCallbackExtension
String getCallbackExtension()
获取第三方回调扩展字段, 透传字段
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getLastMessageState
V2NIMLastMessageState getLastMessageState()
获取会话最新一条消息状态,云端会话有效,本地会话状态只有V2NIM_MESSAGE_STATE_DEFAULT ...
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getMessageRefer
V2NIMMessageRefer getMessageRefer()
获取最后一条消息的引用
com.netease.nimlib.sdk.v2.message
com.netease.nimlib.sdk.v2
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getSenderName
String getSenderName()
获取消息发送者名称
com.netease.nimlib.sdk.v2.message.enums.V2NIMMessageRevokeType
Definition:
V2NIMMessageRevokeType.java:6
com.netease.nimlib.sdk.v2.message.enums
Definition:
V2NIMMessageAIRegenOpType.java:1
com.netease.nimlib.sdk.v2.message.attachment
Definition:
V2NIMMessageCallAttachment.java:1
com.netease.nimlib.sdk.v2.message.enums.V2NIMMessageSendingState
Definition:
V2NIMMessageSendingState.java:5
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getSendingState
V2NIMMessageSendingState getSendingState()
获取消息发送状态,状态为消息时有效
com.netease.nimlib.sdk.v2.conversation
Definition:
V2NIMConversationListener.java:1
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getRevokeType
V2NIMMessageRevokeType getRevokeType()
消息撤回类型,状态为撤回时有效
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage
会话最新一条消息
Definition:
V2NIMLastMessage.java:16
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getRevokeAccountId
String getRevokeAccountId()
消息撤回者账号,状态为撤回时有效
com.netease.nimlib
com.netease.nimlib.sdk.v2.conversation.model.V2NIMLastMessage.getServerExtension
String getServerExtension()
获取消息服务端扩展
生成于 2026年 三月 20日 星期五 07:07:32 , 为 NIMSDK-AOS使用
1.8.11