浏览 SDKs · WASM
SDKsWASM

发送消息

使用 WASM SDK 发送待发送消息对象。

复制

sendMessage() 发送由消息创建 API 返回的 MessageItem。单聊只填写 recvID,群聊只填写 groupID

参数说明

参数类型是否必填说明
recvIDstring条件必填单聊时填写接收方用户 ID;群聊时传空字符串。
groupIDstring条件必填群聊时填写目标群组 ID;单聊时传空字符串。
messageMessageItem待发送的消息对象。
offlinePushInfoOfflinePush离线推送配置。
isOnlineOnlyboolean是否只向在线客户端投递;此类消息不进入本地历史。
const { data: sentMessage } = await openimsdk.sendMessage({
  recvID: receiverUserID,
  groupID: '',
  message,
});

Promise 成功后,data 是服务端确认的 MessageItem。发送端应使用返回对象按 clientMsgID 替换本地待发送项;常用字段和内容字段见消息概览

其他客户端通过新消息事件接收。Promise 成功、接收事件到达和历史查询校准是不同阶段。

资源已由业务上传并写入 URL 型消息时,使用 sendMessageNotOss()