请选择 进入手机版 | 继续访问电脑版

默认
打赏 发表评论 24
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
引用:lmyJavaDE1 发表于 2018-08-07 17:02
"进一步优化,解决重复拉取离线消息的问题:拉取了离线消息却没有ACK,服务器不会删除之前的离线消息,故下 ...

主流的移动端IM,都会把拉取过的消息离线保存到sqlite,以备在无网的情况下也可以使用(就像微信宣称不存储用户聊天记一样,都是存储到本地了)。所以是完全有条件去重的
签名: 《IM里“附近的人”功能实现原理是什么?如何高效率地实现它?》http://www.52im.net/thread-2827-1-1.html
引用:JackJiang 发表于 2018-08-07 18:53
主流的移动端IM,都会把拉取过的消息离线保存到sqlite,以备在无网的情况下也可以使用(就像微信宣称不存 ...

那如果要是此时的客户端是web网页呢?这种情况应该怎么处理?
引用:lmyJavaDE1 发表于 2018-08-08 09:21
那如果要是此时的客户端是web网页呢?这种情况应该怎么处理?

web端都是每次从服务端拉取聊天记录,不存在重复的问题。手机端重复是因为本地跟服务端都有存储才导致的,web端不用考虑这个问题。
签名: 《IM里“附近的人”功能实现原理是什么?如何高效率地实现它?》http://www.52im.net/thread-2827-1-1.html
有个问题,分页按需拉取,假设有1000条离线消息,其中前100条是同一个会话中的,每次分页拉取也是100条,那么岂不是第一次拉下来的时候的消息全部是一个会话的,其他会话就不更新吗?
签名: 最后两天了 坚持住 你行的!
引用:lee3164 发表于 2019-09-30 11:46
有个问题,分页按需拉取,假设有1000条离线消息,其中前100条是同一个会话中的,每次分页拉取也是100条,那 ...

已经在你的贴子《求教关于IM离线聊天消息同步策略的的一些疑惑》,回复你了
签名: 《IM里“附近的人”功能实现原理是什么?如何高效率地实现它?》http://www.52im.net/thread-2827-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部