NIMSDK-AOS  9.16.0
RecentSession.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.model;
2 
3 import android.util.Pair;
4 
6 
7 import java.io.Serializable;
8 
9 public interface RecentSession extends Serializable {
10 
11  String KEY_EXT = "ext";
12 
18  String getSessionId();
19 
25  long getUpdateTime();
26 
32  String getExt();
33 
40  String getLastMsg();
41 
47 
54 
60  Pair<SessionTypeEnum, String> parseSessionId();
61 
67  int getLastMsgType();
68 }
RevokeMsgNotification getRevokeNotification()
最后一条消息为撤回通知时,返回不是null 此时,可通过此接口获得一个RevokeMsgNotification实例,里面只有...
String getSessionId()
获取会话的ID(会话类型|好友帐号,群ID等),会话类型分为p2p/team/superTeam,格式分别是:p2p|accid、team...
Pair< SessionTypeEnum, String > parseSessionId()
从session中分离出会话id和会话类型
int getLastMsgType()
最近一条消息的类型,0或者缺失表示普通消息,1表示消息撤回通知
消息撤回通知实体 收到消息撤回通知后,sdk 会通知观察者,携带此对象
RecentContact toRecentContact()
新建带有RecentSession信息的RecentContact
long getUpdateTime()
获取最近一条消息的时间戳
String getLastMsg()
获取最近的一条消息,可能为空