扫码关注官方订阅号
微信里面,如果朋友圈里面有人发了消息。 朋友圈那里会有一个小红点,不是数字的那种小红点。
这个服务器端改怎么实现?
欢迎选择我的课程,让我们一起见证您的进步~~
首先我假定你已经知道怎么拿到好友更新的朋友圈数据了(毕竟你也没问),只剩下显示小红点的逻辑了,判断该不该显示小红点只有一个要素:自用户上次点击朋友圈后好友有更新数据。这里可以拆成两个步骤,一个是要保存用户上次点击朋友圈的时间,一个是用户每次启动app之后,就判断他朋友圈的数据在用户上次点击朋友圈之后是否有增加。讲到这里明白了吧?拆解成这两个步骤之后是不是变简单了?
ps.建议把用户上次点击朋友圈的时间存到数据库里,这样能方便你们的数据分析师分析用户行为。
服务器用SSE
Android可以方便的使用github上的一个开源库BadgeView来实现,地址:https://github.com/stefanjauker/BadgeView
走TCP通道,客户端一启动(或者客户端开机启动app service),就与服务器建立一个TCP连接。
当朋友圈更新,有人发消息给你以及浏览朋友圈时有人评论你的状态。这些场景都是通过TCP推送的数据。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先我假定你已经知道怎么拿到好友更新的朋友圈数据了(毕竟你也没问),只剩下显示小红点的逻辑了,判断该不该显示小红点只有一个要素:自用户上次点击朋友圈后好友有更新数据。这里可以拆成两个步骤,一个是要保存用户上次点击朋友圈的时间,一个是用户每次启动app之后,就判断他朋友圈的数据在用户上次点击朋友圈之后是否有增加。讲到这里明白了吧?拆解成这两个步骤之后是不是变简单了?
ps.建议把用户上次点击朋友圈的时间存到数据库里,这样能方便你们的数据分析师分析用户行为。
服务器用SSE
Android可以方便的使用github上的一个开源库BadgeView来实现,地址:https://github.com/stefanjauker/BadgeView
走TCP通道,客户端一启动(或者客户端开机启动app service),就与服务器建立一个TCP连接。
当朋友圈更新,有人发消息给你以及浏览朋友圈时有人评论你的状态。这些场景都是通过TCP推送的数据。