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

插入本地单聊消息

把业务生成的消息插入单聊本地历史。

复制

参数说明

参数类型是否必填说明
messageOpenIMMessageItem要写入本地数据库的完整消息对象。
recvIDstring单聊接收方的用户 ID。
sendIDstring消息发送方的用户 ID。
import {
  createTextMessage,
  insertSingleMessageToLocalStorage,
} from '@/uni_modules/unix-openim-sdk'

const message = await createTextMessage('本地提示')
if (message != null) {
  await insertSingleMessageToLocalStorage({
    message,
    recvID: targetUserID,
    sendID: currentUserID,
  })
}

Promise 成功只表示当前设备本地数据库已写入,不发送消息,也不触发新消息事件。createTextMessage() 只是准备参数,其正文归属创建文本消息页面。该能力适合系统迁移或本地提示,不用于伪造已发送消息,并应确保消息 ID 不与现有记录冲突。