NIMSDK-AOS
9.19.0
|
最近联系人数据接口 更多...
Public 成员函数 | |
String | getContactId () |
获取最近联系人的ID(好友帐号,群ID等) 更多... | |
String | getFromAccount () |
获取与该联系人的最后一条消息的发送方的帐号 更多... | |
String | getFromNick () |
获取与该联系人的最后一条消息的发送方的昵称 更多... | |
SessionTypeEnum | getSessionType () |
获取会话类型 更多... | |
String | getRecentMessageId () |
最近一条消息的消息ID 更多... | |
MsgTypeEnum | getMsgType () |
获取最近一条消息的消息类型 更多... | |
MsgStatusEnum | getMsgStatus () |
获取最近一条消息状态 更多... | |
void | setMsgStatus (MsgStatusEnum msgStatus) |
设置最近一条消息的状态 更多... | |
int | getUnreadCount () |
获取该联系人的未读消息条数 更多... | |
String | getContent () |
获取最近一条消息的缩略内容。 对于文本消息,返回文本内容。 对于其他消息,返回一个简单的说明内容。如需展示更详细,或其他需求,可根据getAttachment()生成。 更多... | |
long | getTime () |
获取最近一条消息的时间,单位为ms 更多... | |
MsgAttachment | getAttachment () |
如果最近一条消息是扩展消息类型,获取消息的附件内容. 更多... | |
void | setTag (long tag) |
设置一个标签,用于做联系人置顶、最近会话列表排序等扩展用途。 SDK不关心tag的意义。第三方app需要事先规划好可能的用途。 设置过后,需要调用com.netease.nimlib.sdk.msg.MsgService#updateRecent(RecentContact)保存到数据库 更多... | |
long | getTag () |
获取标签 更多... | |
Map< String, Object > | getExtension () |
获取扩展字段 更多... | |
void | setExtension (Map< String, Object > extension) |
设置扩展字段 更多... | |
boolean | setLastMsg (IMMessage message) |
设置最后一条消息 更多... | |
最近联系人数据接口
在文件 RecentContact.java 第 15 行定义.
MsgAttachment com.netease.nimlib.sdk.msg.model.RecentContact.getAttachment | ( | ) |
如果最近一条消息是扩展消息类型,获取消息的附件内容.
在最近消息列表,第三方app可据此自主定义显示的缩略语
String com.netease.nimlib.sdk.msg.model.RecentContact.getContactId | ( | ) |
获取最近联系人的ID(好友帐号,群ID等)
String com.netease.nimlib.sdk.msg.model.RecentContact.getContent | ( | ) |
获取最近一条消息的缩略内容。
对于文本消息,返回文本内容。
对于其他消息,返回一个简单的说明内容。如需展示更详细,或其他需求,可根据getAttachment()生成。
Map<String, Object> com.netease.nimlib.sdk.msg.model.RecentContact.getExtension | ( | ) |
获取扩展字段
String com.netease.nimlib.sdk.msg.model.RecentContact.getFromAccount | ( | ) |
获取与该联系人的最后一条消息的发送方的帐号
String com.netease.nimlib.sdk.msg.model.RecentContact.getFromNick | ( | ) |
获取与该联系人的最后一条消息的发送方的昵称
MsgStatusEnum com.netease.nimlib.sdk.msg.model.RecentContact.getMsgStatus | ( | ) |
获取最近一条消息状态
MsgTypeEnum com.netease.nimlib.sdk.msg.model.RecentContact.getMsgType | ( | ) |
获取最近一条消息的消息类型
String com.netease.nimlib.sdk.msg.model.RecentContact.getRecentMessageId | ( | ) |
SessionTypeEnum com.netease.nimlib.sdk.msg.model.RecentContact.getSessionType | ( | ) |
获取会话类型
long com.netease.nimlib.sdk.msg.model.RecentContact.getTag | ( | ) |
获取标签
long com.netease.nimlib.sdk.msg.model.RecentContact.getTime | ( | ) |
获取最近一条消息的时间,单位为ms
int com.netease.nimlib.sdk.msg.model.RecentContact.getUnreadCount | ( | ) |
获取该联系人的未读消息条数
void com.netease.nimlib.sdk.msg.model.RecentContact.setExtension | ( | Map< String, Object > | extension | ) |
设置扩展字段
extension | 扩展字段Map |
boolean com.netease.nimlib.sdk.msg.model.RecentContact.setLastMsg | ( | IMMessage | message | ) |
设置最后一条消息
message | 最后一条消息 |
void com.netease.nimlib.sdk.msg.model.RecentContact.setMsgStatus | ( | MsgStatusEnum | msgStatus | ) |
设置最近一条消息的状态
msgStatus | 消息状态 |
void com.netease.nimlib.sdk.msg.model.RecentContact.setTag | ( | long | tag | ) |
设置一个标签,用于做联系人置顶、最近会话列表排序等扩展用途。
SDK不关心tag的意义。第三方app需要事先规划好可能的用途。
设置过后,需要调用com.netease.nimlib.sdk.msg.MsgService#updateRecent(RecentContact)保存到数据库
tag | 标签值 |