loadMoreMsgFromDB method
根据传入的参数从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;
}