revokeMessage method
Future<V2TimCallback>
revokeMessage({
- V2TimMessage? message,
- String? msgID,
- Object? webMessageInstatnce,
撤回消息
message
撤回的消息
msgID
待废弃 请使用 message
注意
撤回消息的时间限制默认 2 minutes,超过 2 minutes 的消息不能撤回,您也可以在 控制台(功能配置 -> 登录与消息 -> 消息撤回设置)自定义撤回时间限制。
仅支持单聊和群组中发送的普通消息,无法撤销 onlineUserOnly 为 true 即仅在线用户才能收到的消息,也无法撤销直播群(AVChatRoom)中的消息。
如果发送方撤回消息,已经收到消息的一方会收到 V2TIMAdvancedMsgListener -> onRecvMessageRevoked 回调。
web 端掉用 webMessageInstatnce 为必传
Implementation
Future<V2TimCallback> revokeMessage(
{V2TimMessage? message, String? msgID, Object? webMessageInstatnce}) async {
if (kIsWeb) {
return TencentCloudChatSdkPlatform.instance
.revokeMessage(msgID: msgID, webMessageInstatnce: webMessageInstatnce);
}
if (message != null) {
return TIMMessageManager.instance.revokeMessage(message: message);
} else {
return TIMMessageManager.instance.revokeMessage(msgID: msgID);
}
}