IOS 上的 PWA 推送通知

时间:2021-04-27 04:37:39

标签: javascript ios push-notification safari progressive-web-apps

我正在寻找一种在 ios pwa 应用上发送和显示通知的方法。

我知道这是不可能的,因为 ios safari(以及 ios 上的其他浏览器)既不支持推送 api 也不支持通知 api。

我想知道是否有解决方法可以做到这一点。

我已经看过this answer,但老实说根本没看懂。

2 个答案:

答案 0 :(得分:1)

在 Safari 上不可能有推送通知。被提过很多次,甚至成为今年 WWDC 的话题。

请参阅以下主题:

https://developer.apple.com/forums/thread/681575

https://developer.apple.com/forums/thread/681748

如果开发者想要在 Safari 中推送通知,我们需要有更大的声音。如上面的链接所述,原生应用在 2009 年收到通知,现在是 2021 年,而 Apple 甚至没有表明他们是否愿意为此工作。

答案 1 :(得分:0)

在我写这个答案的时候,事实不适用于移动 Safari。研究了很久... Safari 上的Apple PWA 增加了很多,但无法与Google Chrome 浏览器等其他浏览器相提并论。正如article中所说:

<块引用>

目前苹果的 iPhone 和 iPad 不支持原生 推送通知。您可以优雅地回退到短信通知。

所以,直到我有这份简历要分享:

  • 渐进式网页应用 (PWA) 是否适用于 iOS?是的...
  • Apple 可能希望将 PWA 作为 Apple Store 的替代品。
  • 我们仍然无法在 Safari 中打开外部链接
  • 仍然无法使用推送通知
  • 有 50MB 的 Service Worker 缓存限制
  • 未使用的网络应用将在 7 天后清除其缓存资产

字体:webkit.orgdeveloper.apple.combrainhub.eulove2dev.comfirt.dev