public interface RecentSession
extends java.io.Serializable
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
KEY_EXT |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getExt()
获取扩展字段
|
java.lang.String |
getLastMsg()
获取最近的一条消息,可能为空
|
int |
getLastMsgType()
最近一条消息的类型,0或者缺失表示普通消息,1表示消息撤回通知
|
RevokeMsgNotification |
getRevokeNotification()
最后一条消息为撤回通知时,返回不是null
此时,可通过此接口获得一个RevokeMsgNotification实例,里面只有部分内容,或者为空
|
java.lang.String |
getSessionId()
获取会话的ID(会话类型|好友帐号,群ID等),会话类型分为p2p/team/superTeam,格式分别是:p2p|accid、team|tid、super_team|tid
|
long |
getUpdateTime()
获取最近一条消息的时间戳
|
<any> |
parseSessionId()
从session中分离出会话id和会话类型
|
RecentContact |
toRecentContact()
新建带有RecentSession信息的RecentContact
|
static final java.lang.String KEY_EXT
java.lang.String getSessionId()
long getUpdateTime()
java.lang.String getExt()
java.lang.String getLastMsg()
MessageBuilder
的createFromJson转换为IMMessage
RevokeMsgNotification getRevokeNotification()
RecentContact toRecentContact()
<any> parseSessionId()
int getLastMsgType()