getGroupHistoryMessageList static method

Future<List<MessageEntity>> getGroupHistoryMessageList({
  1. required String groupID,
  2. required int count,
  3. FindMessageEntity? lastMsg,
})

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

Implementation

static Future<List<MessageEntity>> getGroupHistoryMessageList({
  required String groupID,
  required int count,
  FindMessageEntity? lastMsg,
}) async {
  return ListUtil.generateOBJList<MessageEntity>(
      jsonDecode(await (_channel.invokeMethod(
    'getGroupHistoryMessageList',
    {
      "groupID": groupID,
      "count": count,
      "lastMsg": lastMsg == null ? null : jsonEncode(lastMsg),
    }..removeWhere((key, value) => value == null),
  ))));
}