融云IM是否支持消息撤回?

融云IM作为一款功能强大的即时通讯云服务,在满足企业级应用场景的同时,也关注用户日常沟通的便捷性。在众多功能中,消息撤回功能是用户非常关注的一个点。本文将详细介绍融云IM的消息撤回功能,包括其支持情况、实现方式以及注意事项。

一、融云IM消息撤回功能概述

融云IM消息撤回功能允许用户在发送消息后的一定时间内,将已发送的消息从接收方和发送方的聊天界面中删除。这一功能在保护用户隐私、避免尴尬场面等方面具有重要意义。融云IM支持多种类型的消息撤回,包括文本、图片、语音、视频等。

二、融云IM消息撤回功能支持情况

  1. 支持消息撤回的场景

融云IM支持以下场景的消息撤回:

(1)发送方撤回:发送方在消息发送成功后的一定时间内,可以通过融云IM提供的API接口撤回消息。

(2)接收方撤回:接收方在收到消息后的一定时间内,可以通过融云IM提供的API接口撤回消息。


  1. 支持的消息类型

融云IM支持以下类型的消息撤回:

(1)文本消息

(2)图片消息

(3)语音消息

(4)视频消息

(5)文件消息


  1. 撤回时间限制

融云IM对消息撤回设置了一定的时间限制,具体时间可根据实际需求进行配置。默认情况下,文本、图片、语音、视频等消息的撤回时间为发送后2分钟内,文件消息的撤回时间为发送后10分钟内。

三、融云IM消息撤回功能实现方式

  1. 发送方撤回

发送方撤回消息的步骤如下:

(1)在发送消息后的一定时间内,调用融云IM提供的RCMessageManager.getMessageById接口获取消息对象。

(2)调用RCMessageManager.deleteMessage接口删除消息。


  1. 接收方撤回

接收方撤回消息的步骤如下:

(1)在收到消息后的一定时间内,调用融云IM提供的RCMessageManager.getMessageById接口获取消息对象。

(2)调用RCMessageManager.deleteMessage接口删除消息。

四、融云IM消息撤回功能注意事项

  1. 消息撤回成功后,消息在接收方和发送方的聊天界面中均会消失。

  2. 消息撤回成功后,消息的撤回状态会通过融云IM的消息撤回通知机制通知双方。

  3. 消息撤回功能不支持撤回已读的消息。

  4. 消息撤回功能不支持撤回被对方已删除的消息。

  5. 消息撤回功能不支持撤回被对方拉黑的消息。

总结

融云IM的消息撤回功能为用户提供了便捷的沟通体验,有效避免了因误发消息而带来的尴尬局面。在实际应用中,开发者可根据需求对消息撤回功能进行配置和优化。通过本文的介绍,相信大家对融云IM的消息撤回功能有了更深入的了解。

猜你喜欢:语聊房