收不到推送通知:网络端口、通知权限与等待过期
登录页点了「获取推送通知」,手机却毫无动静。推送丢失的原因几乎都落在三层:通知权限、推送通道、请求状态。按顺序排查,两分钟内能定位绝大多数情况。
第一层:手机通知权限
最快被忽略、也最常见的原因:
- 手机系统设置 → 通知 → 找到该应用;
- 确认允许通知开着(别只开「横幅」——锁屏通知也建议开,不然锁屏状态收不到);
- 开了勿扰/专注模式的,确认它没有吞掉这条通知。
验证方法:登录页再点一次推送,盯着手机通知栏。
第二层:推送通道的网络环境
推送通知依赖谷歌的推送服务通道(Android 端),公司网络最容易在这里出问题:
| 现象 | 原因 | 处理 |
|---|---|---|
| 公司 Wi-Fi 下永远收不到 | 防火墙拦了推送端口 | 官方要求放行端口 5228、5229、5230(谷歌推送服务)及相应 IP 段——这是网络管理员的活 |
| 切到手机流量就正常 | 公司网络拦截实锤 | 临时用流量验证,回头找 IT 放行端口 |
| 所有网络都收不到 | 通道长连接断开 | 开关一次飞行模式、重启手机重建连接 |
| SSL 代理环境异常 | 流量被代理检查 | 官方明确不允许检查应用与端点间流量,代理需放行组织默认域名 |
第三层:请求可能已过期
推送请求五分钟不处理就过期。两种常见误判:
- 「我点了但没反应,再等等」——旧请求已过期,等是等不来的;
- 「我连点了七八次」——多余请求互相覆盖,通知栏乱成一团。
正确姿势:回登录页重新选一次推送,新请求立刻生成;一次只等一条。
排查后仍收不到
- 确认账户详情页里推送方式是开通状态(见账户详情页);
- 跑一遍内置排障器(见先跑内置排障器);
- 还不行就改用动态码登录顶住当天的工作(见输入六位动态码登录),然后找 IT——网络类原因(端口、代理)必须管理员侧解决。
别把「收到了但没点」当成收不到
推送到达后五分钟内点「Yes, it's me」才算数。锁屏上的通知是会过期消失的——如果你习惯性清通知,先把验证办了再清理。