修改消息
用户在成功发送超级群消息后,可以主动修改已发送消息的消息内容。
修改本端用户已发消息的内容
使用 modifyMessage ,传入新的消息内容和待修改消息实例 IAReceivedMessage ,可修改当前用户已发送消息的内容。消息被修改后,IAReceivedMessage
对象的 isModifyMessage
属性会被更新为 true
。注意:消息类型无法修改。如果改前为文本消息,则传入的新消息内容必须为 ITextMessageBody 类型。无法修改他人发送的消息。
RongIMLib.modifyMessage(content, message);
参数说明
参数 | 类型 | 说明 |
---|---|---|
content | Object | 消息内容,大小不能超过 128k |
message | IAReceivedMessage | 通过接收在线消息或拉取历史消息从 IMLib 取得的消息实例 |
代码 示例
RongIMLib.modifyMessage({ key: 'value' }, {
messageUId: 'BS4O-QEBR-VJM6-9GPP',
sentTime: 1632728573423,
conversationType: RongIMLib.ConversationType.ULTRA_GROUP,
targetId: '<超级群 ID>',
channelId: '<频道 ID>',
})
.then((res) => {
if (res.code === 0) {
console.log(res.code, res.data)
} else {
console.log(res.code, res.msg)
}
})
.catch((error) => {
console.log(error)
})