当没有Chrome应用运行时,我在向Android Chrome PWA接收推送通知时遇到问题。我可以使用3个不同的公共网络推送示例重现这一点。第一个问题是网络推送示例是否应该像使用网络推送的PWA一样工作?也就是说,即使浏览器没有运行,也应该能够接收到Android上的Web推送并显示通知。 Docs似乎说是的。为什么下面的测试不能证实这一点。
问题描述
该问题不会影响Firefox。还有其他帖子将类似行为归因于消息的有效负载(数据和/或通知)或电池优化设置。改变这些变量似乎并没有改善我的情况。这是一个使用在线示例之一来重现问题的方法(感谢卡洛斯将其拉到一起..请参阅代码here)。
复制步骤
在Android上使用Firefox重复上述所有操作,您将在步骤4中收到通知。
Chrome上存在与此问题相关的几个错误。 Chrome Dev 74解决了这个问题,该版本将于2019年4月23日保持稳定。