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