钉钉消息如何区分已读和未读状态?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1466个文字,预计阅读时间需要6分钟。
前言:一款app,消息页面有:- 钱包通知- 最近访客等各式通知类别,每个类别可能都有新的通知消息,实现已读、未读功能,包括多个未读,这是如何实现的呢?
例如:用户A访问了用户B的页面,系统会发送一条用户A访问了您的页面的通知给用户B。用户B在消息页面中可以看到这条通知,并根据是否点击查看,标记为已读或未读。若用户B未点击查看,通知将显示为未读状态。系统通过记录用户的行为和通知的阅读状态,实现多未读的展示。
前言
一款app,消息页面有:钱包通知、最近访客等各种通知类别,每个类别可能有新的通知消息,实现已读、未读功能,包括多少个未读,这个是怎么实现的呢?比如用户A访问了用户B的主页,难道用rabitmq给B发通知消息吗?量大了成本受得了吗?有没有成本低的方案呢
小谈
挺好的一个问题,可惜其他的回答要么是大而化之想当然,要么是顾左而言他,没有一个正经的回答。
这个是很常见的需求,在做这类需求的时候,首先要做的是,设计一个合适的业务模型,那么这个模型就是“对话模型”,
将问题中的"设置",“赚钱积分”,"最近听众","好友跟新","最近来访"当做一个“虚拟人”来处理,你跟"虚拟人"组成了一个"对话列表(msg_group)"
“虚拟人”与正常人的区别就是,虚拟人与你的对话是单向的,只能他向你发消息,你无法回复。
所有,判断有没有小红点,或者小红点的数字是多少,就是简单的获取你与虚拟人的对话的未读的消息的数量。
“最近来访”标签
当有人访问你主页的时候,后端会以这个“最近来访”虚拟人的身份给你发一条消息,不过消息里还有一个特殊标记,标明了来源。
本文共计1466个文字,预计阅读时间需要6分钟。
前言:一款app,消息页面有:- 钱包通知- 最近访客等各式通知类别,每个类别可能都有新的通知消息,实现已读、未读功能,包括多个未读,这是如何实现的呢?
例如:用户A访问了用户B的页面,系统会发送一条用户A访问了您的页面的通知给用户B。用户B在消息页面中可以看到这条通知,并根据是否点击查看,标记为已读或未读。若用户B未点击查看,通知将显示为未读状态。系统通过记录用户的行为和通知的阅读状态,实现多未读的展示。
前言
一款app,消息页面有:钱包通知、最近访客等各种通知类别,每个类别可能有新的通知消息,实现已读、未读功能,包括多少个未读,这个是怎么实现的呢?比如用户A访问了用户B的主页,难道用rabitmq给B发通知消息吗?量大了成本受得了吗?有没有成本低的方案呢
小谈
挺好的一个问题,可惜其他的回答要么是大而化之想当然,要么是顾左而言他,没有一个正经的回答。
这个是很常见的需求,在做这类需求的时候,首先要做的是,设计一个合适的业务模型,那么这个模型就是“对话模型”,
将问题中的"设置",“赚钱积分”,"最近听众","好友跟新","最近来访"当做一个“虚拟人”来处理,你跟"虚拟人"组成了一个"对话列表(msg_group)"
“虚拟人”与正常人的区别就是,虚拟人与你的对话是单向的,只能他向你发消息,你无法回复。
所有,判断有没有小红点,或者小红点的数字是多少,就是简单的获取你与虚拟人的对话的未读的消息的数量。
“最近来访”标签
当有人访问你主页的时候,后端会以这个“最近来访”虚拟人的身份给你发一条消息,不过消息里还有一个特殊标记,标明了来源。

