SDKsFlutter
加载历史消息
使用 Flutter SDK 分页读取会话历史消息。
第一页不传 startMsg;继续上拉时,把当前最早的完整 Message 作为游标。
final page = await OpenIM.iMManager.messageManager
.getAdvancedHistoryMessageList(
conversationID: conversationID,
startMsg: oldestMessage,
count: 30,
viewType: GetHistoryViewType.history,
);
prependMessages(page.messageList ?? const <Message>[]);返回 AdvancedMessage;空列表且 isEnd == true 时停止分页。Flutter 使用完整消息而不是字符串 ID 作为边界,但列表仍应按非空 clientMsgID 去重。查询不会触发新消息 listener。
这个页面有帮助吗?