我的大致思路是在后端用setinterval检查当前用户是否有未读信息,如果有的话,就用socket.io向前端发送消息,让前端提示用户有私信,不过我感觉我这个思路有点简陋,不知道大家是怎么弄的
10 回复
@thesadboy 哦,你的意思是在发送端进行推送对吧?看来我就是在这里不知道怎么做了,这个socket推送是利用broadcast进行推送的对吧?如果对方在线就让其加入room是吗?这样的话就可以进行管道式的推送信息吗?那这样的话就会有很多个room了咯
@thesadboy 呵呵,我也不知道怎么来解释了,我就是希望做一个私信功能,如果用户A给用户B发送消息,则将消息存入数据库,默认是标记为未读消息,在用户B端,用户肯定得轮询判断是否有未读信息吧,如果有的话就得给用户的前端推送一个消息提示,让用户知道有消息来了