getHistoryMessageListReverse method

Future<List<Message>> getHistoryMessageListReverse({
  1. String? userID,
  2. String? groupID,
  3. String? conversationID,
  4. Message? startMsg,
  5. int? count,
  6. String? operationID,
})

获取聊天记录(以startMsg为节点,新收到的聊天记录),用在全局搜索定位某一条消息,然后此条消息后新增的消息 userID 接收消息的用户id conversationID 会话id,查询通知时可用 groupID 接收消息的组id startMsg 从这条消息开始查询count条,获取的列表index==length-1为最新消息,所以获取下一页历史记录startMsg=list.last count 一次拉取的总数

Implementation

Future<List<Message>> getHistoryMessageListReverse({
  String? userID,
  String? groupID,
  String? conversationID,
  Message? startMsg,
  int? count,
  String? operationID,
}) =>
    _channel
        .invokeMethod(
            'getHistoryMessageListReverse',
            _buildParam({
              'userID': userID ?? '',
              'groupID': groupID ?? '',
              'conversationID': conversationID ?? '',
              'startClientMsgID': startMsg?.clientMsgID ?? '',
              'count': count ?? 10,
              'operationID': Utils.checkOperationID(operationID),
            }))
        .then((value) => Utils.toList(value, (map) => Message.fromJson(map)));