删除消息后,卸载重装应用,删除的消息又出现了

问题描述 同时删除本地消息和服务端历史消息后,卸载重装应用或者换设备登录,删除的消息重新出现。

原因分析 针对单聊会话、群聊会话,如果通过任何接口以传入时间戳的方式删除远端消息,服务端默认不会删除对应的离线消息补偿(该机制仅会在打开多设备消息同步开关后生效)。此时如果换设备登录或卸载重装,仍会因为消息补偿机制 1获取到已被删除的历史消息。

解决方案 方案一:推荐方案 如需彻底删除离线消息补偿,请提交工单,申请开通删除服务端历史消息时同时删除多端补偿的离线消息。

如果开启了“多设备消息同步”服务,卸载重装应用,会触发“消息补偿”机制,默认会拉取到补偿时间内收发过的消息,如果删除的消息是在补偿时间内收发的,也会被拉取回来。

方案二:App 侧自行删除 1 在删除消息后,向会话发一条自定义消息,作为清除消息的标识。 详情查看:https://www.rongcloud.cn/?utm_source=SEO&utm_term=helloworld

点赞
收藏

评论区

加载中...

相关推荐

如何清理会话消息及清除 Android IM SDK 缓存图片?

"融云SDK中新增了deleteMessages方法,用于删除某个会话中的所有消息,同时会整理压缩数据库,减少占用空间,此方法不可频繁循环调用。(来源参考:https://www.rongcloud.cn/?utmsourceSEO&utmtermjish

删除消息后,卸载重装应用,删除的消息又出现了

问题原因:如果开启了“多设备消息同步”服务,卸载重装应用,会触发“消息补偿”机制,默认会拉取到补偿时间内收发过的消息,如果删除的消息是在补偿时间内收发的,也会被拉取回来。解决思路:1.在删除消息后,向会话发一条自定义消息,作为清除消息的标识。2.当卸载重装

单聊、群聊、聊天室、超级群在融云端历史消息存储时间分别是多长?

单聊历史消息与群聊历史消息在融云为同一项存储服务:单群聊历史消息云存储。需自行在开发者后台IM服务管理页面的普通服务标签下开通,开通后单聊、群聊历史消息默认存储6个月。

如何在服务端发送 SDK 提供的自定义消息

根据存储策略来设置对应的objectNameRC:IWNormalMsg:客户端存储,支持离线消息机制,且存入服务端历史消息,计入未读消息数RC:IWCmdMsg:客户端不存储,支持离线消息机制,不计入未读消息数RC:IWStatusMsg:客户端不存储,

删除消息报错 25103,该如何处理?

1、25103报错是指您传入的时间戳大与服务器上的时间戳2、如果您是删除历史消息,建议您将时间戳换成历史消息中sentTime值最大的那个详情查看:https://www.rongcloud.cn/?utmsourceSEO&utmtermhellowor

如何清理会话消息及清除 iOS IM SDK 缓存图片?

融云SDK中新增了deleteMessages方法,用于删除某个会话中的所有消息,同时会整理压缩数据库,减少占用空间,此方法不可频繁循环调用。方法如下:/!删除某个会话中的所有消息@paramconversationType会话类型,不支持聊天室@para