浏览 SDKs · Flutter
SDKsFlutter商业版

反向加载历史消息

使用 Flutter SDK 从消息锚点向较新方向反向分页读取历史消息。

复制

已经持有消息锚点,需要补齐它之后的消息时调用:

final page = await OpenIM.iMManager.messageManager
    .getAdvancedHistoryMessageListReverse(
  conversationID: conversationID,
  startMsg: anchorMessage,
  count: 30,
  viewType: GetHistoryViewType.history,
);

不要在同一个滚动边界混用两个读取方向。Future 返回当前方向的消息快照,不触发新消息 listener;合并时限定 conversationID 并检查非空 clientMsgID