revokeMessage

功能介绍

撤回消息

默认情况下,发送者只能撤回2分钟以内的消息,您可以按需更改消息撤回时间限制,具体操作请参见 消息撤回设置

消息的撤回同时需要接收方 UI 代码的配合:当发送方撤回一条消息后,接收方会收到消息撤回通知 onRecvMessageRevoked。通知中包含了撤回消息的 msgID,您可以根据这个 msgID 判断 UI 层是哪一条消息撤回了,然后把对应的消息气泡切换成 "消息已被撤回" 状态。

仅支持单聊和群组中发送的普通消息,无法撤销 onlineUserOnly 为 true 即仅在线用户才能收到的消息,也无法撤销直播群(AVChatRoom)中的消息。

参数详解

参数名称 参数类型 是否必填 描述
msgID string 需要撤回的消息id

返回模板

V2TimCallback

{
    code : number
    desc : string
}

返回值详解

名称 数值类型 描述
code number 请求结果错误码
desc string 请求结果描述

代码示例

import { TencentImSDKPlugin } from 'react-native-tim-js';

// 撤回消息
const revokeMessageRes = await TencentImSDKPlugin.v2TIMManager
    .getMessageManager()
    .revokeMessage(
        'msgID' // 需要撤回的消息id
    );
if (revokeMessageRes.code === 0) {
    //撤回成功
}

results matching ""

    No results matching ""