IOS 上的 PWA 推送通知

PWA push notification on IOS

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

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

我想知道是否有解决方法。

我已经看过了,但老实说一点都不懂。

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

At this point in time Apple's iPhone and iPads do not support native push notifications. You can gracefully fallback to SMS notifications.

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

  • Progressive Web Apps (PWA) 可以在 iOS 上运行吗?是的...
  • Apple 可能希望将 PWA 作为 Apple Store 的替代品。
  • 我们仍然无法在 Safari 中打开外部 link
  • 仍然无法使用推送通知
  • Service Worker 缓存限制为 50MB
  • 未使用的 Web 应用程序将在 7 天后清除其缓存资产

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

新:

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

旧:

无法在 Safari 上使用推送通知。多次被提及,甚至成为今年WWDC的话题。

查看以下主题:

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

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

如果开发人员想要在 Safari 中推送通知,我们需要发出更大声的声音。如上文 link 所述,本机应用程序在 2009 年收到通知,现在是 2021 年,Apple 甚至没有表示他们是否愿意处理它。