适用于 chrome、firefox 和 safari 浏览器的 Azure 浏览器推送通知

Posted

技术标签:

【中文标题】适用于 chrome、firefox 和 safari 浏览器的 Azure 浏览器推送通知【英文标题】:Azure browser push notification for chrome, firefox ,and safari browser 【发布时间】:2018-11-28 15:44:15 【问题描述】:

如何使用 azure 通知中心实现浏览器推送通知,该中心可以向 chrome、Firefox 和 safari 浏览器发送推送通知。我需要为大规模用户实现此功能。

【问题讨论】:

【参考方案1】:

基本上没有 Azure Notification Hub,您可以尝试使用 Web Push API 将推送通知发送到不同的浏览器,该 API 适用于我尝试过的最新 Chrome 和 Firefox,请参阅 Mozilla 文档Push API 了解它。还有a cookbook site for Web Push 展示了一些帮助入门的示例。然后,您可以在 Azure 上托管您的 Web 推送服务器。

注意:由于 Web Push 的 API 是实验性的,我不知道它是否适用于 Safari,因为我没有 Mac。

同时,考虑到服务于非常大规模的用户,将谷歌云消息与Azure通知中心集成,你可以尝试参考一个旧的谷歌博客Push Notifications on the Open Web和Google/Firebase云的Azure教程用于 android 创建通知中心实例并使用 GCM/FCM 对其进行配置以通过 Web Push 向浏览器发送推送消息的消息。

希望对你有帮助。

【讨论】:

感谢您的回复。等着别人给它亮光。你有任何实现这个的 Github 链接吗?开始对我来说会很好。

以上是关于适用于 chrome、firefox 和 safari 浏览器的 Azure 浏览器推送通知的主要内容,如果未能解决你的问题,请参考以下文章

innerHTML 适用于 IE 和 Firefox,但不适用于 Chrome

CORS:在成功的 OPTIONS 请求后,Firefox 不发送 POST 请求......适用于 Chrome 和 IE

CSS 不适用于 IE 和 Firefox,但适用于 Chrome

CSS 过渡适用于 IE,但不适用于 Firefox、Chrome 和 Opera [重复]

适用于 chrome、firefox 和 safari 浏览器的 Azure 浏览器推送通知

Class:hover 适用于 Firefox,但不适用于 Chrome 和 IE9