共计 537 个字符,预计需要花费 2 分钟才能阅读完成。
最近我的项目发现了一个很诡异的景象,纵使删除了会话且革除了历史音讯,一旦卸载重装利用,之前删除的局部音讯又莫名其妙的从新收到且显示了,见鬼啦~????~,在“福尔摩斯·我”的周密排查下(提工单问了融云的技术支持????),假相只有一个。
假相 :原来是因为开启了融云的“多设施音讯同步”服务,在卸载重装利用时,触发了该服务中的“音讯弥补”机制,默认会把当天收发过的音讯从新拉取回来。
如果既须要开明“多设施音讯同步”服务,又须要卸载重装利用时保障之前删除的会话和历史音讯不再显示,该如何解决呢?
计划 :
- 删除会话且革除历史音讯
- 向该会话发送一条不存储不计数的自定义音讯,作用是标识该会话曾经被革除
- 卸载重装利用
- 触发“音讯弥补”机制,除了收到之前收发过的音讯,也会收到标识该会话被革除的自定义音讯
- 在接管到该自定义音讯时,对该会话再做一遍革除操作,也就是“删除会话且革除历史音讯”
注 :
“音讯弥补”默认是当天,也能够批改这个工夫,具体能够征询融云 https://www.rongcloud.cn/
顺便说一下,他们的技术支持服务还是挺到位的,根本都能失去绝对称心的回答,如果感觉问他们比拟麻烦,能够本人先在文档 https://docs.rongcloud.cn/v4/ 外面找找,说不定会有惊喜哟~
正文完