删除消息
用户成功发送了一条消息之后,可能发现消息内容错误等情况,希望删除消息。
用法
Global IM UIKit 默认启用 删除功能。用户在会话页面长按消息(已发送成功的消息)可打开弹窗,点击删除后,可能的选项有在我的设备上删除或者在所有人的设备上删除。在所有的设备上删除后,一定时间内可以重新编辑。

Global IM UIKit 默认实现了上图展示的消息删除功能:
- 在我的设备上删除:从用户设备的本地消息数据库中删除该消息。开启了消息云存储后,当前用户云端历史消息记录中的对应消息也会一并被删除。
- 在所有人的设备上删除:从消息发送者(当前用户)和消息接收者的消息记录中移除该消息,即撤回消息。默认在当前用户发送消息后 120 秒内允许操作,超过时限后不再展示该选项。删除成功后,IMLib SDK 会将设备本地消息数据库中的原始消息替换为一条撤回通知消息(
RCRecallNotificationMessage)。。开启了消息云存储后,当前用户和所有消息接受者的云端历史消息记录中的对应消息也会一并被删除。