searchMsgFromDBByType method
搜索来自DB的消息,类型为type
,匹配keywords
,在timeStamp
之后,maxCount
返回的大多数消息,方向为direction
。
Implementation
Future<List<EMMessage>> searchMsgFromDBByType(
EMMessageType type,
String keywords,
int timeStamp,
int maxCount,
EMSearchDirection direction) async {
Map<String, dynamic> result = await _emConversationChannel
.invokeMethod(EMSDKMethod.searchConversationMsgFromDBByType, {
"id": _conversationId,
"type": type,
"timeStamp": timeStamp,
"maxCount": maxCount,
"direction": direction
});
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;
}