默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] RainbowChat-Web中如何二次开发,用户上线后,通知好友我上线或下线了
阅读(286) | 评论(5 收藏 淘帖
现在想开发,在好友列表,其中一个好友上线后,有标识提示,这个好友现在在线,或者离线;
请问老师,这个开发思路,应该是怎么下手;
没有头绪;

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

推荐方案
评论 5
很简单:服务端sdk的回调方法里,有关于某个用户的上、下线回调。

1)当他上线时就向他的好友列表中的每个人发送一条上线通知(不在线的不需要通知);
2)当他离线时就像他的好友列表中的每个人发送一条下线通知(不在线的不需要通知)。

客户端(也就是在线的好友),收到后更新ui界面并保存它的在线状态就好了
前期数据结构(上下文信息)要定好
引用:gaoning1020 发表于 2025-05-13 15:21
前期数据结构(上下文信息)要定好

这跟数据结构无关,指令协议都已经存在(因为RainbowChat中本来就有这个功能,只是考虑要不要也像微信一样隐藏或废弃而已),只是从产品的角度认为像微信一样淡化这个状态向用户展示可能更符合现在的习惯,别的考虑没有,技术难度就更谈不上
引用:JackJiang 发表于 2025-05-14 11:31
这跟数据结构无关,指令协议都已经存在(因为RainbowChat中本来就有这个功能,只是考虑要不要也像微信一 ...

我先屡屡老师,谢谢老师,后期有问题再咨询您;
签名: 请问,1、node_modules 的依赖文件能不能通过 npm install 来生成或者需要怎么配置? ...
引用:无心 发表于 2025-05-14 17:30
我先屡屡老师,谢谢老师,后期有问题再咨询您;

老师,我看到里面有这部分代码,但是这些方法怎么使用,能简单说下么?
签名: 请问,1、node_modules 的依赖文件能不能通过 npm install 来生成或者需要怎么配置? ...
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部