【发布时间】:2019-01-27 06:20:39
【问题描述】:
我查看了多个地方,但找不到有关如何在通知中心注册网站以发送和接收推送消息的详细信息。
我见过的唯一类似示例使用自定义 Node.js 服务器与网站进行交互。
真的更喜欢使用集线器,这样我们就可以在向我们的浏览器应用发送标记消息的同时发送给我们的原生应用。
【问题讨论】:
标签: api push azure-notificationhub
我查看了多个地方,但找不到有关如何在通知中心注册网站以发送和接收推送消息的详细信息。
我见过的唯一类似示例使用自定义 Node.js 服务器与网站进行交互。
真的更喜欢使用集线器,这样我们就可以在向我们的浏览器应用发送标记消息的同时发送给我们的原生应用。
【问题讨论】:
标签: api push azure-notificationhub
听起来您想将 Web 应用程序注册到 Azure 通知中心以接收通知消息。 Web 应用程序可以作为后端使用 SDK 以不同的语言发送通知消息,例如 .NET、Node.js、Java、PHP 和 Python。但是从网络接收通知消息的答案绝对不是,现有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 推送库。
【讨论】: