c# - 使用 Azure 从 Web 到移动设备(跨平台)的 Web/浏览器推送通知

标签 c# asp.net-mvc push-notification azure-notificationhub

<分区>

我有一个托管在 Azure 上的网站。我想从网络到所有移动设备(跨平台)的“网络推送通知”或“浏览器推送通知”。我没有移动应用程序,只有一个网站。所以我想要的是,如果客户同意在他的设备上允许通知,那么即使设备处于锁定状态,通知也应该显示在设备上。

本网站描述了需求的完整功能 View :https://www1.vizury.com/web-push-notifications-defined

但这是付费服务,我已经订阅了 azure,所以我想使用 azure 通知中心并希望构建此功能。 应用:Asp.net MVC + Azure 托管要求:从 Web 浏览器到移动设备的通知,无需移动应用,如果可能,使用 Azure 通知中心

如果有人知道这种类型的需求解决方案,请提供一种实现方法。

最佳答案

有几种技术可以完成这项工作,我建议使用 Web Sockets,因为事实证明它是性能最高的解决方案,至少在我的情况下是这样。

还有一个名为 SignalR 的 ASP.NET 框架,它透明地封装了一些最常见的技术,例如 Web 套接字、服务器发送事件 (SSE) 和长轮询,这样您就不必自己处理回退机制.在这里看看:https://www.asp.net/signalr

关于c# - 使用 Azure 从 Web 到移动设备(跨平台)的 Web/浏览器推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47504567/

相关文章:

c# - 如何在运行时 C# 中搜索嵌入式文件

c# - 如何使用 REST API 为 Bucket 和 BigQuery 启用 "Export Billing"信息谷歌云

.net - 覆盖 ASP.NET MVC 中的授权属性

javascript - 如何关闭 Kendo 下拉列表的缓存

PHP GCM 错误信息 MismatchSenderId

c# - 由于 PartialView 后 ModelState 丢失,MVC 3 验证消息未显示

c# - 在自定义 RegularExpressionAttribute 中,构造函数不会在第一次调用后调用

c# - 创建 View 中可用的自定义助手

java - 如何使用推送机器人在我现有的 Android 应用程序中添加推送通知

android - 在alarmmanager中单击通知后打开 Activity 并广播Kotlin