在Azure Linux WebApp上部署的.netcore 2.1 MVC中的通知

时间:2019-03-23 20:59:54

标签: azure asp.net-core-mvc azure-web-app-service azure-notificationhub azure-signalr

我的应用程序是.Net Core 2.1 MVC。我也在使用jQuery。 此应用程序被部署为Azure Linux WebApp。

用户可以从基于桌面的浏览器(例如IE,Chrome,Safari等)以及Iphone,iPad和Android移动设备上查看此网站。

我的后端数据库是Azure MySQL 5.7。我已经在MySQL中创建了一个通知表。后端填充此通知表。通知记录可能适用于特定用户或一组用户。

如果用户在线,他们应该会看到实时更新(计数和通知文本)。

Azure SignalR服务或Azure Notification Hub是实现此目标的正确选择吗?

1 个答案:

答案 0 :(得分:0)

iOS,Android,Windows Universal,Windows Phone,Kindle,Android China(通过百度),Xamarin(iOS和Android,Chrome Apps和Safari)均支持推送通知。

Notification Hubs主要用于向移动应用程序发送通知。它不提供电子邮件或短信功能。但是,提供这些功能的第三方平台可以与Notification Hub集成,以使用Mobile Apps发送本机推送通知。

Notification Hubs还不提供开箱即用的浏览器内推送通知传递服务。客户可以在受支持的服务器端平台之上使用SignalR来实现此功能

希望我回答了您的问题,Gist基本上是您需要同时使用两者来实现您的解决方案。