FCM在杀死时向Chrome推送通知

问题描述 投票:4回答:1

当没有Chrome应用运行时,我在向Android Chrome PWA接收推送通知时遇到问题。我可以使用3个不同的公共网络推送示例重现这一点。第一个问题是网络推送示例是否应该像使用网络推送的PWA一样工作?也就是说,即使浏览器没有运行,也应该能够接收到Android上的Web推送并显示通知。 Docs似乎说是的。为什么下面的测试不能证实这一点。

问题描述

该问题不会影响Firefox。还有其他帖子将类似行为归因于消息的有效负载(数据和/或通知)或电池优化设置。改变这些变量似乎并没有改善我的情况。这是一个使用在线示例之一来重现问题的方法(感谢卡洛斯将其拉到一起..请参阅代码here)。

复制步骤

  1. 在您的Android手机上打开Carlos demo。接受通知权限并确保您可以向自己发送通知。
  2. 在另一台机器上打开同一页面。确保您可以使用“立即发送给所有订户”[sinc]功能向您的手机发送推送通知。
  3. 杀死Android设备上的所有Chrome应用。为了安全起见,杀死所有正在运行的应用程序,因为我发现使用chrome并不明显是什么,我认为这已经混淆了很多以前的帖子/答案。
  4. 在第二台机器上重复步骤2。您不应该在Chrome上收到通知。
  5. 一旦您确信邮件未来,请打开任何Chrome应用。几秒钟后,您应该收到通知。

在Android上使用Firefox重复上述所有操作,您将在步骤4中收到通知。

你可以运行类似的测试herehere

android firebase google-chrome push-notification firebase-cloud-messaging
1个回答
0
投票

Chrome上存在与此问题相关的几个错误。 Chrome Dev 74解决了这个问题,该版本将于2019年4月23日保持稳定。

© www.soinside.com 2019 - 2024. All rights reserved.