钉钉消息如何区分已读和未读状态?

2026-04-19 13:010阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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)"

“虚拟人”与正常人的区别就是,虚拟人与你的对话是单向的,只能他向你发消息,你无法回复。

所有,判断有没有小红点,或者小红点的数字是多少,就是简单的获取你与虚拟人的对话的未读的消息的数量。

“最近来访”标签

当有人访问你主页的时候,后端会以这个“最近来访”虚拟人的身份给你发一条消息,不过消息里还有一个特殊标记,标明了来源。

阅读全文
标签:前言