消息撤回

  • 默认设置:消息撤回时限默认为2分钟。
  • 是否增值服务:是
  • 端消息撤回
  • REST消息撤回
  1. 用户可以在消息发出后的撤回时限内从客户端发起消息撤回操作;
  2. 被撤回的消息将会从服务器的离线队列中删除,如果应用已开通消息漫游,则所有已登录客户端均撤回或不再接收此消息;
  3. 消息撤回时限默认2分钟,可根据开发者需求以AppKey为单位进行单独设置;
  4. 端消息撤回由用户在各客户端上主动进行消息撤回操作;
  5. REST消息撤回赋予了APP管理员对消息进行撤回的能力,可以对不良消息进行人工的处理;

注意:

消息撤回时限建议短于服务器保存消息的时间(默认7天,若开通消息漫游增值服务可延长至3个月或者6个月),如果消息撤回时限被设置成了超过服务端消息保存的时间,需要撤回的消息在请求撤回之前已经由于过期在服务端被删除,消息撤回请求会失败,无法从已经收到该消息的客户端撤回该消息。

Android

EMClient.getInstance().chatManager().recallMessage(contextMenuMessage);

iOS

(void)recallMessage:(EMMessage *)aMessage
           completion:(void (^)(EMMessage *aMessage, EMError *aError))aCompletionBlock;

查看具体集成方案


上一页:消息漫游

下一页:产品介绍