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

时间:2021-03-14 13:23:18

标签: android ios push-notification progressive-web-apps web-notifications

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

我从这里了解到 PWA 的推送通知不适用于 Safari 上的 iOS (iPhone):Sending Push Notifications to iOS from PWA

但是,如果 iPhone 用户使用 Chrome,这是否意味着它们可以工作?或者推送通知不适用于任何浏览器上的 iPhone 中的 PWA?

这让我看到了网络通知。 Web 通知是否适用于后台的 PWA?我的问题是 Web 通知是否足以替代推送通知,还是 Web 通知不能由服务器触发,因此仍然需要推送通知?

1 个答案:

答案 0 :(得分:2)

<块引用>

Web 通知是否适用于后台的 PWA?

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

当接收到推送信号时,会激活 Service Worker 并调用 JavaScript 回调。

<块引用>

网络通知是否足以替代推送通知

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

<块引用>

是不是服务器不能触发Web通知,推送通知还是有必要的?

是的,可以使用 Push APIWebPush 协议在后台从您的服务器触发网络推送通知。

<块引用>

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

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