【问题标题】:Support for browser Push API from notification hubs支持来自通知中心的浏览器推送 API
【发布时间】:2019-01-27 06:20:39
【问题描述】:

我查看了多个地方,但找不到有关如何在通知中心注册网站以发送和接收推送消息的详细信息。

我见过的唯一类似示例使用自定义 Node.js 服务器与网站进行交互。

真的更喜欢使用集线器,这样我们就可以在向我们的浏览器应用发送标记消息的同时发送给我们的原生应用。

【问题讨论】:

标签: api push azure-notificationhub


【解决方案1】:

听起来您想将 Web 应用程序注册到 Azure 通知中心以接收通知消息。 Web 应用程序可以作为后端使用 SDK 以不同的语言发送通知消息,例如 .NETNode.jsJavaPHPPython。但是从网络接收通知消息的答案绝对不是,现有SO线程Can we register a webapplication to recieve notification from azure notification hub的答案已经回答了。

Azure Notification Hubs 专门用于移动平台的推送通知。

只有一个例外是谷歌云消息(GCM)支持 Chrome 应用,请看教程Tutorial: Push notifications to Chrome apps with Azure Notification Hubs

对于在浏览器中发送和接收推送通知,唯一的方法是使用Web Push API,您可以参考我对这个SO线程Azure browser push notification for chrome, firefox ,and safari browser的回答。还有a Mozilla cookbook site 用于 Web Push 以展示一些示例来帮助入门。然后,您可以在 Azure 上托管您的 Web 推送服务器。这些 Mozilla 示例的后端均使用基于 Node.js 的 JavaScript,如果您想使用其他语言,可以在此 GitHub org web-push-libs 获取其他 Web 推送库。

【讨论】:

  • 谢谢。但是,您的陈述并不完全正确。通知中心还支持通用 Windows 平台 - 这意味着 Windows 10 应用程序。看到 MSFT 不再有“移动”平台,通知中心确实支持桌面操作系统 - Windows!
  • 通知中心在操作系统级别支持 Windows。 Push API 必须在 OS 层面实现,这样即使在浏览器关闭的情况下也能收到消息到操作中心。这与移动/UWP 应用有何不同?
猜你喜欢
  • 1970-01-01
  • 2018-05-06
  • 2017-06-05
  • 1970-01-01
  • 2019-03-09
  • 1970-01-01
  • 2012-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多