提问者:小点点

PWA的推送通知或Web推送通知


首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。

我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知

然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用?

这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是web通知是一个足够好的替代推送通知,还是web通知不能被服务器触发,因此推送通知仍然是必要的?


共1个答案

匿名用户

web通知在后台对PWAs起作用吗?

是的,他们在后台工作,即使当网站关闭,感谢服务工作者。

当接收到push信号时,将激活服务工作者并调用JavaScript回调。

web通知是否足以代替推送通知

Web通知以及在后台传递消息的W3C Push API是真正的Push通知,即使在网站关闭时也可以传递。

是不是Web通知不能被服务器触发,因此推送通知还是必须的?

是的,可以使用push API和WebPush协议在后台从服务器触发web push通知。

如果iPhone用户使用的是Chrome,这是否意味着它们可以工作?

目前(2021年第一季度),iPhone不支持任何浏览器上的网页推送。