默认
打赏 发表评论 21
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
引用:一个菠萝 发表于 2021-01-18 17:21
有个现象是:常用im的聊天软件中,就算是跳着看的,下次再看该会话也是没有未读计数显示在该会话上的;对 ...

是的,从im的产品角度来说,消息也就是人在对话,对话自然是有实效性的。
所以,已读未读功能在im里,正确的方式不应该是每消息都设置已读未读,而是作为专门的消息(用户需要时,可以加一个“需要已读确认”这样的选择)供用户需要时使用,从而让这种消息变成少数,降低你考虑的这种情况出现,从而提升体验,也可以降低服务端整体资源消耗。
签名: 《能Ping通,TCP就一定能连接和通信吗?》http://www.52im.net/thread-4756-1-1.html
我觉得问题不在这,群聊问题在于会话。如果只做简单的社交类IM功能像微信一样很简单,聊天记录都是读扩散。但是会话必然是写扩散,最后一条消息、已读、未读数量这些都应该是在会话保存。服务器的压力也主要在这。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部