iOS 上的 PWA 推送通知

ali*_*rin 10 javascript safari push-notification ios progressive-web-apps

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

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

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

我已经看过这个答案,但老实说根本不明白。

Eve*_*sta 6

事实上,在我写这个答案时,移动 Safari 并不适用。我正在进行长期研究... Safari 上的 Apple PWA 增加了很多,但无法与 Google Chrome 等其他浏览器相比。正如文章中所说:

\n
\n

目前,Apple 的 iPhone 和 iPad 不支持本机推送通知。您可以优雅地回退到短信通知。

\n
\n

所以,直到现在我有这份简历可以分享:

\n
    \n
  • 渐进式网络应用程序 (PWA) 可在 iOS 上运行吗?是的...
  • \n
  • 苹果可能希望将 PWA 作为 Apple Store 的替代品。
  • \n
  • 我们仍然无法在 Safari 中\xe2\x80\x99 打开外部链接
  • \n
  • 仍然可以\xe2\x80\x99t 使用推送通知
  • \n
  • Service Worker 缓存限制为 50MB
  • \n
  • 未使用的 Web 应用程序的缓存资源将在 7 天后被清除
  • \n
\n

字体:webkit.org、developer.apple.com、brainhub.eu、love2dev.com、firt.dev

\n


Ton*_*son 5

新的:

目前正在为 Safari(包括 iOS)开发 Push API。目前尚未完成,但应该会在未来几个月内在 Safari 技术预览版中进行测试。

老的:

Safari 上无法提供推送通知。这个话题已经被多次提及,甚至成为了今年 WWDC 的一个话题。

请参阅以下主题:

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

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

如果开发者想要在 Safari 中推送通知,我们就需要有更大的声音。正如上面的链接所述,原生应用程序在 2009 年收到通知,现在是 2021 年,苹果甚至没有表示他们是否愿意在这方面开展工作。

  • 嘿托尼,我今天偶然发现了你的答案,想问你是否有任何链接,提供有关 Push API 进入 Safari 的更多信息?干杯,卢克 (4认同)