浏览 SDKs · WASM
SDKsWASM

发送已上传的媒体消息

发送已包含远端资源 URL 的文件、图片、音频或视频消息。

复制

sendMessageNotOss() 适用于文件、图片、音频或视频已经通过业务上传服务取得 URL 的消息,可避免再次进入 SDK 的内置上传流程。

参数说明

参数类型是否必填说明
recvIDstring条件必填单聊时填写接收方用户 ID;群聊时传空字符串。
groupIDstring条件必填群聊时填写目标群组 ID;单聊时传空字符串。
messageMessageItem由 URL 型消息创建 API 返回、已经包含远端资源信息的待发送消息。
offlinePushInfoOfflinePush离线推送标题、描述和平台配置。
isOnlineOnlyboolean是否只向在线客户端投递;此类消息不进入本地历史。
const { data: sentMessage } = await openimsdk.sendMessageNotOss({
  recvID: receiverUserID,
  groupID: '',
  message: urlMessage,
});

资源 URL、大小、类型、尺寸和时长必须来自实际上传结果。

Promise 成功后,data 是服务端确认的 MessageItem,应用按 clientMsgID 合并返回对象;字段含义见消息概览

该方法不会负责上传资源,也不适用于仍只包含本地文件的消息。