|
NIMSDK-AOS
9.20.15
|
最近联系人数据接口 更多...
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 | 标签值 |
1.8.11