拉取消息类型,可以设置拉取本地、云端更老或者更新的消息
请注意 当设置从云端拉取时,会将本地存储消息列表与云端存储消息列表合并后返回。如果无网络,则直接返回本地消息列表。 关于 getType、拉取消息的起始消息、拉取消息的时间范围 的使用说明:
拉取消息数量
Optional
userID拉取单聊历史消息
Optional
groupID拉取群组历史消息
Optional
message拉取的消息类型集合,getType 为 V2TIM_GET_LOCAL_OLDER_MSG 和 V2TIM_GET_LOCAL_NEWER_MSG 有效,传入空数组表示拉取全部类型消息,取值详见 @V2TIMElemType。
Optional
last拉取消息的起始消息
请注意, 拉取 C2C 消息,只能使用 lastMsg 作为消息的拉取起点;如果没有指定 lastMsg,默认使用会话的最新消息作为拉取起点。 拉取 Group 消息时,除了可以使用 lastMsg 作为消息的拉取起点外,也可以使用 lastMsgSeq 来指定消息的拉取起点,二者的区别在于:
在拉取 Group 消息时, 如果同时指定了 lastMsg 和 lastMsgSeq,SDK 优先使用 lastMsg 作为消息的拉取起点。 如果 lastMsg 和 lastMsgSeq 都未指定,消息的拉取起点分为如下两种情况:
所描述的时间点作为拉取起点;
Optional
lastOptional
get拉取消息的时间范围
表示时间范围的起点;默认为 0,表示从现在开始拉取;UTC 时间戳,单位:秒
表示时间范围的长度;默认为 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 决定 取值范围区间为闭区间,包含起止时间,二者关系如下:
Optional
getOptional
message拉取群组历史消息时,支持按照消息序列号 seq 拉取(从 7.1 版本开始有效)
Generated using TypeDoc
消息拉取