Android非活跃状态下Chrome网页推送通知失效问题求助
Web Push通知在Android非活跃状态下失效问题
我在应用中实现了Web Push Notifications功能,客户端会安装Service Worker并允许用户订阅推送通知,收到通知时Service Worker会调用showNotification显示通知。
该配置在Android设备处于活跃状态时正常工作,但当设备非活跃约5分钟后,推送通知不再显示,即使后续解锁设备也无法出现。
「活跃」的具体定义
- 手机处于解锁状态
- 手机屏幕超时或锁屏时间不足约5分钟
- 手机处于锁屏状态,但通过数据线连接电脑进行调试
我在Service Worker的push事件监听器中添加了调试语句,发现设备非活跃时push事件并未触发。
测试Android设备上的Facebook Messenger网页版时发现,其推送通知在设备非活跃时也不显示,但解锁后会补全遗漏的通知;而我的应用中遗漏的通知则完全丢失。
请问是否有人遇到过类似问题,或能推测该问题的原因?
内容的提问来源于stack exchange,提问作者silver_star156
相关产品推荐
相关产品推荐

