getC2CHistoryMessageList method

  1. @override
Future<V2TimValueCallback<List<V2TimMessage>>> getC2CHistoryMessageList({
  1. required String userID,
  2. required int count,
  3. String? lastMsgID,
})
override

获取单聊历史消息

参数

count	拉取消息的个数,不宜太多,会影响消息拉取的速度,这里建议一次拉取 20 个
lastMsg	获取消息的起始消息,如果传 null,起始消息为会话的最新消息

注意

如果 SDK 检测到没有网络,默认会直接返回本地数据

Implementation

@override
Future<V2TimValueCallback<List<V2TimMessage>>> getC2CHistoryMessageList({
  required String userID,
  required int count,
  String? lastMsgID,
}) async {
  return V2TimValueCallback<List<V2TimMessage>>.fromJson(
    formatJson(
      await _channel.invokeMethod(
        "getC2CHistoryMessageList",
        buildMessageMangerParam(
          {
            "userID": userID,
            "count": count,
            "lastMsgID": lastMsgID,
          },
        ),
      ),
    ),
  );
}