默认
打赏 发表评论 33
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
按图中所3,4条所述,如果客户端没拉完所有的离线消息,那么客户端会一直走请求,当再次进入会话中,客户端还是一样会走请求,即便客户端已经缓存过拉取过的历史离线消息,是这样吗?
评论 33
引用:JackJiang 发表于 2020-11-03 13:43
"如果客户端没拉完所有的离线消息,那么客户端会一直走请求":
这句怎么理解?用专业一点的话组织一下呢

比如有100条未读消息,我只看了20条(拉取20条),这个时候客户端数据库中的消息就会“断层”,然后我重新进入聊天会话中,这个时候客户端上拉,是走请求?还是走客户端本地数据库?
整体意思就是,客户端不知道啥时候去请求服务器拉取历史消息?还是走本地数据库获取数据?依据是啥?
引用:JackJiang 发表于 2020-11-03 13:55
他这个逻辑里,应该是会请求一次服务端,然后拉下所有离线消息,后绪直到退出app前,都以本地数据为准

意思是在群A中,比如有1000条未读消息,客户端下拉一次把1000数据一次性全部拉取存入本地数据库,后面下拉就走客户端数据库本地缓存?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部