【问题标题】:PWA push notification on IOSIOS 上的 PWA 推送通知
【发布时间】:2021-07-20 10:35:32
【问题描述】:

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

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

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

我已经看过this answer,但说实话完全不明白。

【问题讨论】:

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


    【解决方案1】:

    新:

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

    旧:

    无法在 Safari 上设置推送通知。它被多次提起,甚至成为今年 WWDC 的主题。

    查看以下主题:

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

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

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

    【讨论】:

      【解决方案2】:

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

      此时苹果的 iPhone 和 iPad 不支持原生 推送通知。您可以优雅地回退到 SMS 通知。

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

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

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

      【讨论】:

        猜你喜欢
        • 2021-08-23
        • 2020-12-28
        • 2021-06-11
        • 1970-01-01
        • 2020-06-07
        • 1970-01-01
        • 2019-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多