isRevoked
属性值为 true
。 isRevoked
属性妥善处理被撤回消息的展示。如单聊会话内可展示为 "对方撤回了一条消息";群聊会话内可展示为 "XXX撤回了一条消息"。chat.revokeMessage(message);
Name | Type | Description |
message | Message | 消息实例 |
Promise
// 主动撤回消息let promise = chat.revokeMessage(message);promise.then(function(imResponse) {// 消息撤回成功}).catch(function(imError) {// 消息撤回失败console.warn('revokeMessage error:', imError);});
// 收到消息被撤回的通知chat.on(TencentCloudChat.EVENT.MESSAGE_REVOKED, function(event) {// event.name - TIM.EVENT.MESSAGE_REVOKED// event.data - 存储 Message 对象的数组 - [Message] - 每个 Message 对象的 isRevoked 属性值为 true});
// 获取会话的消息列表时遇到被撤回的消息let promise = chat.getMessageList({conversationID: 'C2Ctest', count: 15});promise.then(function(imResponse) {const messageList = imResponse.data.messageList; // 消息列表messageList.forEach(function(message) {if (message.isRevoked) {// 处理被撤回的消息} else {// 处理普通消息}});});
本页内容是否解决了您的问题?