Public 成员函数 | |
void | setGetType (int getType) |
void | setUserID (String userID) |
void | setGroupID (String groupID) |
void | setCount (int count) |
void | setLastMsg (V2TIMMessage lastMsg) |
void | setLastMsgSeq (long lastMsgSeq) |
void | setGetTimeBegin (long getTimeBegin) |
void | setGetTimePeriod (long getTimePeriod) |
int | getGetType () |
String | getUserID () |
String | getGroupID () |
int | getCount () |
V2TIMMessage | getLastMsg () |
long | getLastMsgSeq () |
long | getGetTimeBegin () |
long | getGetTimePeriod () |
void | setMessageTypeList (List< Integer > messageTypeList) |
List< Integer > | getMessageTypeList () |
void | setMessageSeqList (List< Long > messageSeqList) |
List< Long > | getMessageSeqList () |
静态 Public 属性 | |
static final int | V2TIM_GET_CLOUD_OLDER_MSG = 1 |
static final int | V2TIM_GET_CLOUD_NEWER_MSG = 2 |
static final int | V2TIM_GET_LOCAL_OLDER_MSG = 3 |
static final int | V2TIM_GET_LOCAL_NEWER_MSG = 4 |
|
inline |
拉取消息类型,可以设置拉取本地、云端更老或者更新的消息。
当设置从云端拉取时,会将本地存储消息列表与云端存储消息列表合并后返回。如果无网络,则直接返回本地消息列表。
关于 getType、拉取消息的起始消息、拉取消息的时间范围 的使用说明:
getType | 拉取类型,取值为 V2TIM_GET_CLOUD_OLDER_MSG,V2TIM_GET_CLOUD_NEWER_MSG,V2TIM_GET_LOCAL_OLDER_MSG,V2TIM_GET_LOCAL_NEWER_MSG |
|
inline |
拉取单聊历史消息
|
inline |
拉取群组历史消息
|
inline |
拉取消息数量
|
inline |
拉取消息的起始消息
拉取 C2C 消息,只能使用 lastMsg 作为消息的拉取起点;如果没有指定 lastMsg,默认使用会话的最新消息作为拉取起点
拉取 Group 消息时,除了可以使用 lastMsg 作为消息的拉取起点外,也可以使用 lastMsgSeq 来指定消息的拉取起点,二者的区别在于:
如果同时指定了 lastMsg 和 lastMsgSeq,SDK 优先使用 lastMsg 作为消息的拉取起点
如果 lastMsg 和 lastMsgSeq 都未指定,消息的拉取起点分为如下两种情况: — 如果设置了拉取的时间范围,SDK 会根据 @getTimeBegin 所描述的时间点作为拉取起点 — 如果未设置拉取的时间范围,SDK 默认使用会话的最新消息作为拉取起点
|
inline |
拉取群消息的起始 sequence。
|
inline |
拉取消息的时间范围
getTimeBegin 表示时间范围的起点;默认为 0,表示从现在开始拉取;UTC 时间戳,单位:秒
getTimePeriod 表示时间范围的长度;默认为 0,表示不限制时间范围;单位:秒
时间范围的方向由参数 getType 决定
如果 getType 取 V2TIM_GET_CLOUD_OLDER_MSG/V2TIM_GET_LOCAL_OLDER_MSG,表示从 getTimeBegin 开始,过去的一段时间,时间长度由 getTimePeriod 决定
如果 getType 取 V2TIM_GET_CLOUD_NEWER_MSG/V2TIM_GET_LOCAL_NEWER_MSG,表示从 getTimeBegin 开始,未来的一段时间,时间长度由 getTimePeriod 决定
取值范围区间为闭区间,包含起止时间,二者关系如下:
|
inline |
拉取消息的时间范围
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
拉取的消息类型集合,getType 为 V2TIM_GET_LOCAL_OLDER_MSG 和 V2TIM_GET_LOCAL_NEWER_MSG 有效,传 null 表示拉取全部类型消息,取值详见 @V2TIMMessage
|
inline |
|
inline |
拉取群组历史消息时,支持按照消息序列号 seq 拉取(从 7.1 版本开始有效)
|
inline |
|
static |
获取云端更老的消息
|
static |
获取云端更新的消息
|
static |
获取本地更老的消息
|
static |
获取本地更新的消息