首先,我想说我一直在研究推送通知和网络通知,但我有点困惑。
我从这里读到 PWA 的推送通知不适用于 Safari 上的 iOS (iPhone):从 PWA 向 iOS 发送推送通知 https://stackoverflow.com/questions/63819485/sending-push-notifications-to-ios-from-pwa
但这是否意味着如果 iPhone 用户使用 Chrome,它们就可以工作?或者推送通知不适用于任何浏览器上 iPhone 中的 PWA?
这让我想到了网络通知。 Web 通知是否适用于后台 PWA?我的问题是,Web 通知是否足以替代推送通知,或者 Web 通知是否无法由服务器触发,因此推送通知仍然是必要的?
Web 通知是否适用于后台 PWA?
是的,即使网站关闭,它们也会在后台工作,这要归功于服务人员.
当收到推送信号时,服务工作线程被激活并调用 JavaScript 回调。
网络通知足以替代推送通知吗
网络通知,以及W3C 推送 API,在后台传递消息,是真正的推送通知,即使网站关闭也可以传递。
是否Web通知无法由服务器触发,因此仍然需要推送通知?
是的,可以使用以下命令在后台从您的服务器触发网络推送通知Push API and WebPush协议。
如果 iPhone 用户使用 Chrome,这是否意味着它们可以工作?
目前(2021 年第一季度),iPhone 不支持在任何浏览器上进行网络推送。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)