FetchMessageOptions constructor
- {String? from,
- List<
MessageType> ? msgTypes, - int startTs = -1,
- int endTs = -1,
- bool needSave = false,
- EMSearchDirection direction = EMSearchDirection.Up}
从服务端查询历史消息的参数配置类。
Param direction 消息搜索方向。默认为 EMSearchDirection.Up , 详见 EMSearchDirection。
Param from 群组会话中的消息发送方的用户 ID。
Param msgTypes 要查询的消息类型数组。默认值为 null
,表示返回所有类型的消息。
Param startTs 消息查询的起始时间,Unix 时间戳,单位为毫秒。默认为 -1
,表示消息查询时会忽略该参数。
若 startTs 设置为特定时间点,而 endTs 采用默认值 -1
,则查询起始时间至当前时间的消息。
若 startTs 采用默认值 -1
,而 endTs 设置了特定时间,SDK 返回从会话中最早的消息到结束时间点的消息。
Param endTs 消息查询的结束时间,Unix 时间戳,单位为毫秒。默认为 -1,表示消息查询时会忽略该参数。 若 startTs 设置为特定时间点,而 endTs 采用默认值 -1,则查询起始时间至当前时间的消息。 若 startTs 采用默认值 -1,而 endTs 设置了特定时间,SDK 返回从会话中最早的消息到结束时间点的消息。
Param needSave 获取的消息是否保存到数据库:
true
:保存到数据库;false
(默认):不保存到数据库。
Implementation
const FetchMessageOptions({
this.from,
this.msgTypes,
this.startTs = -1,
this.endTs = -1,
this.needSave = false,
this.direction = EMSearchDirection.Up,
});