消息一直显示「已发送」,没有变成「已送达」
三个状态的含义
Tandem 的聊天消息有三个状态:
| 状态 | 含义 |
|---|---|
| 已发送 | 消息已到服务器,但对方当前不在线 |
| 已送达 | 对方重新打开聊天列表,消息推到了他的设备 |
| 已读 | 对方看过了 |
所以「已发送」卡着,只说明对方此刻不在线、断网或者网络不稳。等对方回到聊天列表刷新一下,状态就会跳。
不用反复重发
很多人看到状态卡着就反复点重发,其实完全没必要:
- 消息不会丢——服务器已经收到了,对方上线后会正常推送
- 反复重发只会让对方上线后看到好几条一模一样的消息
- 对方会觉得你很着急,反而不太想回
如果对方明确说自己一直在用却始终收不到
让对方做这两件事:
- 退出这条聊天重新进入(不要退出整个账号,只是退出这个对话)
- 换个网络再试——Wi-Fi 切移动数据或反过来
这样通常能解决推送问题。
什么时候可能真的有问题
连续 24 小时以上还是「已发送」,而且对方也在等这条消息:
- 让对方检查一下 Tandem 是否在后台被杀了
- 让对方检查一下系统通知权限和电池优化设置
- 让对方退出账号重新登录一次
小结
「已发送」→ 「已送达」→ 「已读」,这三个状态是对方在线状态和行为的反映,不是你这边的问题。不用为了状态卡住而操作什么,等对方回来就好。