gamejolt 中文文档 下载 App

收不到推送通知:一条从系统到应用的排查链

推送通知「突然全没了」或「只有部分没了」,几乎都能在下面这条链上找到断点。从上往下查,每一层都验证通过再进下一层。

第一层:系统通知权限

安卓「设置 → 应用 → 通知」,确认应用的通知总开关已开、各通知类别没有被单独关掉。这一层关了,应用内怎么设置都没用。

第二层:电池优化误杀

国产安卓与省电策略激进的原生系统都可能在后台「静音」应用:

  1. 把应用加入电池优化白名单/不限制后台;
  2. 后台任务管理里锁定应用(上锁图标);
  3. 部分系统的「深度睡眠」会延迟所有推送,属正常现象。

第三层:应用内通知设置

应用内的通知中心与设置里可以按类型开关(类型清单见通知管理)。对照检查:

第四层:群聊的按群设置

群消息支持按群单独设置(官方功能,说明见私信与群聊):

第五层:账号与版本

  1. 重装后没登录:推送跟随账号与会话,重装后要在设置里确认登录态正常(登录问题见账号找回);
  2. 版本过旧:旧版与新推送服务不兼容的案例存在,更新到商店最新版或重装本包试试(版本信息见包信息)。

还是不行?

多数「收不到推送」的元凶是第二层:电池优化。如果只修一处,先修它。