默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
 求助关于im中消息删除逻辑实现的疑问
阅读(39313) | 评论(5 收藏 淘帖
求助论坛里的大佬们一个问题,通过 http://www.52im.net/thread-1230-1-1.html 这篇文章,我了解到timeline模型的设计,当用户点击进入一个会话的时候是从消息存储库里读取消息来展示的,每个会话作为一个timeline,双方都在这个timeline中不断的添加消息,那么我如果在聊天页面删除了一个消息,其实我是看不到了的,对方还是可以看到,我该如何对这条消息做怎么样的处理才能在我下次进来这个会话的时候从存储库拉取消息时对这条消息进行过滤处理,

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:求助 IM开发
上一篇:求助IM在锁屏、后台或结束进程情况下,能接收语音和视频通知(像微信一样)下一篇:IM扫码登录技术专题(一):微信的扫码登录功能技术原理调试分析
推荐方案
评论 5
你做的是web im吗?如果是移动端im,消息都是缓存在自已的本地,不存在你说的问题吧。
引用:JackJiang 发表于 2020-02-21 19:08
你做的是web im吗?如果是移动端im,消息都是缓存在自已的本地,不存在你说的问题吧。

谢谢回复,客户端是可以存在本地,但是换新机器登录就没有缓存了。这样换设备登录的时候拉取消息还是可以看到以前在其他客户端上删除的消息吧。
引用:lautumn 发表于 2020-02-22 11:36
谢谢回复,客户端是可以存在本地,但是换新机器登录就没有缓存了。这样换设备登录的时候拉取消息还是可以 ...

现在的移动端im换手机是看不到以前的消息的,因为 消息在之前的手机上
引用:JackJiang 发表于 2020-02-22 12:20
现在的移动端im换手机是看不到以前的消息的,因为 消息在之前的手机上

我这里有消息漫游,我进入一个会话的时候是从消息存储库里拉取消息的,换机器还是可以看到之前的数据的。
引用:lautumn 发表于 2020-02-22 13:56
我这里有消息漫游,我进入一个会话的时候是从消息存储库里拉取消息的,换机器还是可以看到之前的数据的。

如果是这种情况,你就在数据库端加个标记吧,不是真删除,只是标记哪个端删除,就这样了
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部