【问题标题】:Notifications in my .netcore 2.1 MVC deployed on Azure Linux WebApp在 Azure Linux Web App 上部署的 .net core 2.1 MVC 中的通知
【发布时间】:2019-08-14 13:04:05
【问题描述】:

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

用户可以通过 IE、Chrome、Safari 等桌面浏览器以及 Iphone、iPad 和 Android 移动设备查看本网站。

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

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

Azure SignalR 服务或 Azure 通知中心是实现此功能的正确选择吗?

【问题讨论】:

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


    【解决方案1】:

    iOS、Android、Windows Universal、Windows Phone、Kindle、Android 中国(通过百度)、Xamarin(iOS 和 Android、Chrome 应用程序和 Safari)支持推送通知。

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

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

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

    【讨论】:

    • @MohitVermaMSFT,所以你说的是如果我只使用 SignalR,通知将在桌面浏览器中工作。为了让通知在 Andriod/iPhone/iPad 等移动设备的浏览器中工作,我不得不使用 Notification Hub。 SignalR 和 NH 都是强制性的。
    • No signalR 你可以在这两种情况下使用它,但它不适用于通知中心。但是信号器有不同的限制。如果您使用信号器发送通知,您还必须实施适当的重试逻辑
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 2020-01-30
    • 2020-05-27
    相关资源
    最近更新 更多