【问题标题】:Is it possible to use the new Push Notifications support in Chrome without GCM?是否可以在没有 GCM 的情况下在 Chrome 中使用新的推送通知支持?
【发布时间】:2015-11-20 23:56:13
【问题描述】:

在将新的 Push API 与 Service Worker 一起使用时,我可以使用 Google 的 GCM 以外的推送服务吗?

【问题讨论】:

  • 不,每个浏览器都使用其制造商的网络服务。如果您不想直接与 GCM 交互,您可以使用 this 之类的服务(它将代表您与 GCM 交互)。

标签: service-worker progressive-web-apps web-push push-api


【解决方案1】:

如今,Chrome 是唯一支持标准推送 API 的浏览器,所以目前的简短回答是否定的。

更长的答案涉及为不同的浏览器做不同的事情

  • Safari 通过 APNS 和专有 API 提供桌面通知
  • Firefox 正在提供对推送通知 soon 的支持,并且可能会使用与 GCM 不同的推送服务器。

总而言之,不同的浏览器/操作系统组合似乎需要不同的推送服务器。将来会有一个 IETF 草案 (https://datatracker.ietf.org/wg/webpush/documents/) 可以缓解这种情况。也有一些公司致力于将这些问题抽象出来并收取一定的费用。只需搜索网络推送通知即可获取其中一些。

【讨论】:

  • Firefox nightly 现在支持推送并支持网络推送协议。希望 Chrome 以后会继续支持网络推送协议。
猜你喜欢
  • 1970-01-01
  • 2017-03-03
  • 2018-08-01
  • 2012-05-22
  • 1970-01-01
  • 2017-06-09
  • 2020-06-15
  • 2015-08-13
  • 1970-01-01
相关资源
最近更新 更多