浏览 SDKs · Flutter
平台
SDKsFlutter

创建合并消息

使用 Flutter SDK 创建合并转发消息。

复制

将多条消息打包为合并转发卡片,构建待发送的合并消息对象:

参数说明

参数类型是否必填说明
messageListList<Message>是需合并转发的消息对象列表(应为已发送成功的有效消息)。
titleString是合并消息卡片的标题(例如“群聊的聊天记录”)。
summaryListList<String>是卡片在会话列表中展示的前几条摘要文本列表。
final message = await OpenIM.iMManager.messageManager.createMergerMessage(
  messageList: selectedMessages,
  title: '聊天记录',
  summaryList: summaries,
);

待合并的消息应来自真实的会话记录,摘要列表建议按照消息时间顺序截取前 2~4 条文本。

返回结果

Future 成功返回待发送的合并消息对象(Message),其合并数据保存在 mergeElem 中。

SDK 会为合并消息生成全新的客户端消息标识 clientMsgID,原始消息不会受到任何改动。创建操作仅在本地组装消息数据,不会自动执行网络发送,也不会触发新消息事件通知。构建完成后,需将返回的 Message 实例传给发送消息投递至单聊或群聊会话。