Read receipts 已读回执
/REED rih-SEETS/ · noun · 反馈类模式 · #132
消息下方告诉发送者“对方已经看过”的小提示:iMessage 里是“已读 9:41”,WhatsApp 里是两个蓝色对勾,Messenger 和 Instagram 里是“已读”或读者的小头像。在这之前,“已送达”或两个灰色对勾表示消息已经到了对方手机。大多数 App 可以关掉“发送已读回执”;在 WhatsApp 里关掉后,你也看不到别人的已读状态。

别名:消息已读。
你可能会这样叫它
- “消息下面的“已读””
- “WhatsApp 的两个蓝勾”
- “消息下面的“已送达””
- “显示对方看过的小头像”
……它的名字是 已读回执(Read receipts)。
常见问题
已读回执是什么意思?
已读回执就是告诉发消息的人“你已经看过了”的提示:iMessage 里消息下面显示“已读”和时间,WhatsApp 里是两个蓝色对勾,Messenger 和 Instagram 显示“已读”或对方的小头像。邮件里的已读回执,则是对方打开邮件时回给你的一封通知,但对方可以拒绝,很多邮箱也根本不支持。
已读回执对方知道吗?
看你自己的设置:开着“发送已读回执”时,你点开对方的消息,对方就会看到“已读”;关掉后,对方只能看到“已送达”。在 WhatsApp 里关掉后,你也看不到别人的已读状态。邮件的已读回执要看对方的邮件程序:有的会先问你要不要发,有的(比如个人 Gmail 账号)根本不支持。
代码里叫什么
| Matrix | m.read m.read.private |
|---|---|
| XMPP | XEP-0184 XEP-0333 |
Disposition-Notification-To | |
| iOS / Android | 系统没有现成接口:由聊天后端记录每个成员读到的最后一条消息 |
复制给 AI 编程工具
给这个聊天加上已读回执:在服务器上记录每个成员读到的最后一条消息,只有消息真的显示在屏幕上、App 在前台时才标为已读。在发送者最新一条消息下面,用灰色小字显示状态:已发送、已送达、“已读 9:41”,群聊里显示已读成员的头像;在设置里允许关闭“发送已读回执”。不要用催人回复的方式展示已读状态。