loadMoreMsgFromDB method

Future<List<EMMessage>> loadMoreMsgFromDB ({String startMsgId, int pageSize: 10 })

根据传入的参数从db加载startMsgId之前(存储顺序)指定数量的messagestartMsgId, pageSize

Implementation

Future<List<EMMessage>> loadMoreMsgFromDB({String startMsgId, int pageSize = 10}) async {
  Map<String, dynamic> result = await _emConversationChannel.invokeMethod(
      EMSDKMethod.loadMoreMsgFromDB, {
    "id": _conversationId,
    "startMsgId": startMsgId,
    "pageSize": pageSize
  });
  if (result['success']) {
    var messages = List<EMMessage>();
    var _messages = result['messages'];
    for (var message in _messages) {
      messages.add(EMMessage.from(message));
    }
    return messages;
  }
  return null;
}