Android应用周期性接收空白推送通知问题求助
问题
App近几周出现推送通知异常:周期性收到空白通知,但订单、营销、促销类通知均可正常接收。抓取到的Logcat日志如下:
2023-06-16 15:28:24.185 2606-2606 NotificationService pid-2606 E Muting recently noisy 0|0|FCM-Notification:253925648|11704 2023-06-16 15:28:24.228 2606-2606 NotificationService pid-2606 E Muting recently noisy 0|0|FCM-Notification:253925696|11704 2023-06-16 15:28:24.291 2606-2606 NotificationService pid-2606 E Muting recently noisy 0|0|FCM-Notification:253925746|11704 2023-06-16 15:28:24.322 2606-2606 NotificationService pid-2606 E Muting recently noisy 0|0|FCM-Notification:253925788|11704
解决思路
- 检查FCM推送消息体:空白通知核心原因通常是消息payload缺少
title或body字段。排查后端发送的周期性推送请求,确认是否存在测试消息、心跳类消息漏填内容的情况——这类消息往往会触发空通知。 - 解析"Muting recently noisy"日志:这条日志是系统通知服务在短时间内收到大量重复/无意义通知后触发的静音机制。先解决消息内容缺失问题,再验证该日志是否消失。
- 排查客户端消息处理逻辑:检查App中FCM消息的接收和构建代码,确认是否对不同类型消息做了正确区分。比如是否存在逻辑漏洞,导致某些消息未正确解析内容就弹出空通知。
- 排查第三方或测试代码:如果近期新增了推送相关集成、或有测试推送任务,检查是否存在定时触发的空消息推送——比如未配置内容的心跳通知逻辑。
- 验证通知渠道配置:虽然订单类通知正常,但仍需检查App的通知渠道设置,确认空白通知对应的渠道是否被意外配置为不展示内容。
内容的提问来源于stack exchange,提问作者AndroidLearner
相关产品推荐
相关产品推荐

