iOS上推送通知渐进式网络应用程序

时间:2018-05-15 10:24:36

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

我需要开发一个集成了推送通知的渐进式Web应用程序。在网上搜索我发现了关于这个主题的不同意见。 如果我已经正确理解,目前我们不能在Safari的Safari中使用推送通知(但仅适用于桌面)。是不是?

您是否有任何建议可以获得相同的结果(我不是iOS专家)?我想知道可能只为推送通知目的开发本机应用程序可能是一个不错的选择,直到推送通知也准备好用于Safari移动。

P.S。我正在使用Angular 2开发PWA。

感谢您的支持。

2 个答案:

答案 0 :(得分:1)

是。 iOS不支持W3C Spec Web推送通知。但有一种Safari方式可以做到这一点。有关您拥有的多个选项,请参阅此答案。

https://stackoverflow.com/a/49803408/1057093

我不建议只为通知使用单独的原生应用,因为这不是一个很好的用户体验来安装多个东西。

答案 1 :(得分:0)

不幸的是,基于this post以及this的最新iOS版本(13.3)仍不支持渐进式Web应用程序的某些功能:

  • 网络推送通知
  • 背景同步
  • 页面生命周期
  • WebViews上的服务人员
  • 通用链接/链接捕获

直到现在,没有消息说将在下一个版本14上实现。正如我在旧帖子中所说,我认为iOS不想在PWA中支持这些功能,因为这些功能有更大的机会被不必要地利用(垃圾邮件等)。而且,也许他们想强迫开发人员创建本机应用程序,而不是渐进式Web应用程序。