loadMessagesFromTime method

Future<List<EMMessage>> loadMessagesFromTime({
  1. required int startTime,
  2. required int endTime,
  3. int count = 20,
})

Implementation

Future<List<EMMessage>> loadMessagesFromTime({
  required int startTime,
  required int endTime,
  int count = 20,
}) async {
  Map req = this.toJson();
  req["startTime"] = startTime;
  req['endTime'] = endTime;
  req['count'] = count;

  Map<String, dynamic> result = await _emConversationChannel.invokeMethod(
      EMSDKMethod.loadMsgWithTime, req);

  EMError.hasErrorFromResult(result);

  List<EMMessage> msgList = [];
  result[EMSDKMethod.loadMsgWithTime]?.forEach((element) {
    msgList.add(EMMessage.fromJson(element));
  });
  return msgList;
}