【发布时间】:2016-07-01 18:44:59
【问题描述】:
我查看了 FCM 的文档,其中提到它是跨平台的。无论如何FCM for Web 文档谈论 Chrome。我想检查 FCM 是否支持向所有主要网络浏览器(包括 IE、Safari 和 Firefox)发送消息?
【问题讨论】:
-
好像只有chrome
标签: firebase firebase-cloud-messaging
我查看了 FCM 的文档,其中提到它是跨平台的。无论如何FCM for Web 文档谈论 Chrome。我想检查 FCM 是否支持向所有主要网络浏览器(包括 IE、Safari 和 Firefox)发送消息?
【问题讨论】:
标签: firebase firebase-cloud-messaging
您提到的链接仅讨论了对 Chrome 应用和扩展程序的 FCM 支持,对于网络来说则是另一回事。
FCM 支持 Web 推送协议,根据这篇文章:https://developers.google.com/web/updates/2016/07/web-push-interop-wins
现在 FCM 支持 Web 推送协议,您可以保持端点不变并将 URL 用作 Web 推送协议端点。 (这使它与 Firefox 以及希望所有其他未来的浏览器保持一致。)
您不再需要 Firebase 项目、gcm_sender_id 或 Authorization 标头。
Chrome 和 Firefox 都使用Push API 进行推送通知,并且 Firefox 已经支持 Web 推送协议,这意味着通过更新 FCM 服务器端代码,它将适用于 Chrome 和 Firefox。
Google 确实需要更新他们的文档,因为 Enable Push Notifications for your Web App 已经过时了。
它不适用于 IE 和 Safari,因为它们根本不支持 Push API。
【讨论】: