融云IM是否支持消息撤回?
融云IM作为一款功能强大的即时通讯云服务,在满足企业级应用场景的同时,也关注用户日常沟通的便捷性。在众多功能中,消息撤回功能是用户非常关注的一个点。本文将详细介绍融云IM的消息撤回功能,包括其支持情况、实现方式以及注意事项。
一、融云IM消息撤回功能概述
融云IM消息撤回功能允许用户在发送消息后的一定时间内,将已发送的消息从接收方和发送方的聊天界面中删除。这一功能在保护用户隐私、避免尴尬场面等方面具有重要意义。融云IM支持多种类型的消息撤回,包括文本、图片、语音、视频等。
二、融云IM消息撤回功能支持情况
- 支持消息撤回的场景
融云IM支持以下场景的消息撤回:
(1)发送方撤回:发送方在消息发送成功后的一定时间内,可以通过融云IM提供的API接口撤回消息。
(2)接收方撤回:接收方在收到消息后的一定时间内,可以通过融云IM提供的API接口撤回消息。
- 支持的消息类型
融云IM支持以下类型的消息撤回:
(1)文本消息
(2)图片消息
(3)语音消息
(4)视频消息
(5)文件消息
- 撤回时间限制
融云IM对消息撤回设置了一定的时间限制,具体时间可根据实际需求进行配置。默认情况下,文本、图片、语音、视频等消息的撤回时间为发送后2分钟内,文件消息的撤回时间为发送后10分钟内。
三、融云IM消息撤回功能实现方式
- 发送方撤回
发送方撤回消息的步骤如下:
(1)在发送消息后的一定时间内,调用融云IM提供的RCMessageManager.getMessageById
接口获取消息对象。
(2)调用RCMessageManager.deleteMessage
接口删除消息。
- 接收方撤回
接收方撤回消息的步骤如下:
(1)在收到消息后的一定时间内,调用融云IM提供的RCMessageManager.getMessageById
接口获取消息对象。
(2)调用RCMessageManager.deleteMessage
接口删除消息。
四、融云IM消息撤回功能注意事项
消息撤回成功后,消息在接收方和发送方的聊天界面中均会消失。
消息撤回成功后,消息的撤回状态会通过融云IM的消息撤回通知机制通知双方。
消息撤回功能不支持撤回已读的消息。
消息撤回功能不支持撤回被对方已删除的消息。
消息撤回功能不支持撤回被对方拉黑的消息。
总结
融云IM的消息撤回功能为用户提供了便捷的沟通体验,有效避免了因误发消息而带来的尴尬局面。在实际应用中,开发者可根据需求对消息撤回功能进行配置和优化。通过本文的介绍,相信大家对融云IM的消息撤回功能有了更深入的了解。
猜你喜欢:语聊房