浏览 SDKs · uni-app / uni-app x
平台
SDKsuni-app / uni-app x

设置消息本地扩展

使用 UniApp SDK 更新当前设备上的消息本地扩展字段。

复制

localEx 只保存在当前设备,适合折叠、选中、本地来源标记或应用自定义的语音转写结果,不会同步给其他用户或设备。

import { setMessageLocalEx } from '@/uni_modules/unix-openim-sdk'

const clientMsgID = message.clientMsgID
if (clientMsgID == null) return

const nextLocalEx = JSON.stringify({
  selected: true,
  transcript: '识别后的文字',
})

await setMessageLocalEx({
  conversationID,
  clientMsgID,
  localEx: nextLocalEx,
})
参数类型是否必填说明
conversationIDstring目标消息所属的会话 ID。
clientMsgIDstring目标消息的客户端消息 ID。
localExstring要保存的完整扩展字符串。

该方法不会自动合并旧 JSON。多个功能共用 localEx 时,先读取并校验原值,在业务层合并各自字段后再整体写回,避免覆盖其他功能的数据。Promise 成功表示本地数据库已更新;不会触发共享消息事件。