NIMSDK-AOS
10.5.0
basesdk
src
com
netease
nimlib
sdk
msg
model
RecentContact.java
浏览该文件的文档.
1
package
com.netease.nimlib.sdk.msg.model;
2
3
import
com
.
netease
.
nimlib
.
sdk
.
msg
.
attachment
.
MsgAttachment
;
4
import
com
.
netease
.
nimlib
.
sdk
.
msg
.
constant
.
MsgStatusEnum
;
5
import
com
.
netease
.
nimlib
.
sdk
.
msg
.
constant
.
MsgTypeEnum
;
6
import
com
.
netease
.
nimlib
.
sdk
.
msg
.
constant
.
SessionTypeEnum
;
7
8
import
java.io.Serializable;
9
import
java.util.Map;
10
11
15
public
interface
RecentContact
extends
Serializable {
16
22
public
String
getContactId
();
23
29
public
String
getFromAccount
();
30
36
public
String
getFromNick
();
37
43
public
SessionTypeEnum
getSessionType
();
44
50
public
String
getRecentMessageId
();
51
57
public
MsgTypeEnum
getMsgType
();
58
64
public
MsgStatusEnum
getMsgStatus
();
65
71
public
void
setMsgStatus
(
MsgStatusEnum
msgStatus);
72
78
public
int
getUnreadCount
();
79
87
public
String
getContent
();
88
94
public
long
getTime
();
95
102
public
MsgAttachment
getAttachment
();
103
110
public
void
setTag
(
long
tag);
111
116
public
long
getTag
();
117
122
public
Map<String, Object>
getExtension
();
123
128
public
void
setExtension
(Map<String, Object> extension);
129
136
public
boolean
setLastMsg
(
IMMessage
message);
137
}
com.netease.nimlib.sdk.msg.model.RecentContact.getRecentMessageId
String getRecentMessageId()
最近一条消息的消息ID
com.netease.nimlib.sdk.msg.model.RecentContact.getTime
long getTime()
获取最近一条消息的时间,单位为ms
com.netease.nimlib.sdk
Definition:
RequestCallback.java:1
com.netease.nimlib.sdk.msg.model.RecentContact.getMsgType
MsgTypeEnum getMsgType()
获取最近一条消息的消息类型
com.netease
com.netease.nimlib.sdk.msg.attachment
Definition:
MsgAttachmentParser.java:1
com.netease.nimlib.sdk.msg.constant.SessionTypeEnum
会话类型
Definition:
SessionTypeEnum.java:8
com.netease.nimlib.sdk.msg.model.RecentContact.setMsgStatus
void setMsgStatus(MsgStatusEnum msgStatus)
设置最近一条消息的状态
com
com.netease.nimlib.sdk.msg.constant
Definition:
SessionTypeEnum.java:1
com.netease.nimlib.sdk.msg.model.RecentContact.getMsgStatus
MsgStatusEnum getMsgStatus()
获取最近一条消息状态
com.netease.nimlib.sdk.msg
Definition:
MessageBuilder.java:1
com.netease.nimlib.sdk.msg.model.RecentContact.getFromAccount
String getFromAccount()
获取与该联系人的最后一条消息的发送方的帐号
com.netease.nimlib.sdk.msg.model.IMMessage
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition:
IMMessage.java:12
com.netease.nimlib.sdk.msg.constant.MsgStatusEnum
消息本身发送/接收状态,附件状态见AttachStatusEnum
Definition:
MsgStatusEnum.java:6
com.netease.nimlib.sdk.msg.model.RecentContact.getFromNick
String getFromNick()
获取与该联系人的最后一条消息的发送方的昵称
com.netease.nimlib.sdk.msg.attachment.MsgAttachment
消息附件基础接口
Definition:
MsgAttachment.java:8
com.netease.nimlib.sdk.msg.model.RecentContact.getExtension
Map< String, Object > getExtension()
获取扩展字段
com.netease.nimlib.sdk.msg.model.RecentContact.getTag
long getTag()
获取标签
com.netease.nimlib.sdk.msg.model.RecentContact
最近联系人数据接口
Definition:
RecentContact.java:15
com.netease.nimlib.sdk.msg.model.RecentContact.setTag
void setTag(long tag)
设置一个标签,用于做联系人置顶、最近会话列表排序等扩展用途。 SDK不关心tag的意义。第三方app需要事先规...
com.netease.nimlib.sdk.msg.model.RecentContact.setExtension
void setExtension(Map< String, Object > extension)
设置扩展字段
com.netease.nimlib.sdk.msg.model.RecentContact.getAttachment
MsgAttachment getAttachment()
如果最近一条消息是扩展消息类型,获取消息的附件内容.
com.netease.nimlib.sdk.msg.constant.MsgTypeEnum
消息类型定义
Definition:
MsgTypeEnum.java:8
com.netease.nimlib.sdk.msg.model.RecentContact.getContent
String getContent()
获取最近一条消息的缩略内容。 对于文本消息,返回文本内容。 对于其他消息,返回一个简单的说明内容。如...
com.netease.nimlib.sdk.msg.model.RecentContact.getUnreadCount
int getUnreadCount()
获取该联系人的未读消息条数
com.netease.nimlib.sdk.msg.model.RecentContact.getSessionType
SessionTypeEnum getSessionType()
获取会话类型
com.netease.nimlib.sdk.msg.model.RecentContact.setLastMsg
boolean setLastMsg(IMMessage message)
设置最后一条消息
com.netease.nimlib
com.netease.nimlib.sdk.msg.model.RecentContact.getContactId
String getContactId()
获取最近联系人的ID(好友帐号,群ID等)
生成于 2024年 十月 15日 星期二 18:40:25 , 为 NIMSDK-AOS使用
1.8.13