浏览 SDKs · Flutter
平台
SDKsFlutter

设置消息本地扩展

更新 Flutter 当前设备的消息本地扩展字段。

复制

为单条消息设置仅在当前设备生效的本地自定义扩展字段(如 UI 折叠状态、本地解析结果等):

参数说明

参数类型是否必填说明
conversationIDString是消息所属会话 ID。
clientMsgIDString是目标消息的客户端消息 ID。
localExString是本地专属的自定义扩展字符串,通常使用 JSON 格式。
await OpenIM.iMManager.messageManager.setMessageLocalEx(
  conversationID: conversationID,
  clientMsgID: clientMsgID,
  localEx: jsonEncode({'expanded': true}),
);

localEx 为整段覆盖写入,SDK 不会自动执行增量合并。写入前应确保 clientMsgID 非空有效。

返回结果

Future 成功表示本地扩展字段已成功更新至当前设备的本地数据库。客户端应依据复合标识 conversationID:clientMsgID 同步更新本地界面的消息状态。

该操作属于纯本地数据更新,不会上传至服务端,不会同步到多端设备或其他会话成员,也不会触发任何消息事件通知。