【问题标题】:Push notifications from windows azure mobile service to html/js web app将通知从 Windows azure 移动服务推送到 html/js Web 应用程序
【发布时间】:2014-09-09 21:46:13
【问题描述】:

我想在我的 Windows azure 移动服务上启用推送通知,我有非 Windows 商店 html/js 客户端。我搜索了 azure 文档,只看到了 windows store/android/ios 平台的示例。所以我有点困惑,如果有办法让它在 html/js 客户端或 MVC Web 应用程序上工作?如果不是,SignalR 和 Rx 是否是一个好方法?

【问题讨论】:

    标签: asp.net-mvc azure asp.net-web-api azure-mobile-services


    【解决方案1】:

    每个移动平台都有推送通知服务。 Web 或浏览器一般不支持(Safari 中的某些支持除外)。您在 Azure Mobile 中看到的设置适用于这些移动平台。

    SignalR 是推送到连接的浏览器客户端的好方法。为您的 Azure 移动服务使用新发布的 .NET 后端,可以非常轻松地创建和使用 SignalR 集线器来发送通知。 http://blogs.msdn.com/b/azuremobile/archive/2014/05/30/realtime-with-signalr-and-azure-mobile-net-backend.aspx

    但是,如果您使用的是 Node.JS 后端,则 SignalR 片段不存在。在这种情况下,您可以选择使用 Socket.IO 来实现相同类型的连接。 http://azure.microsoft.com/blog/2014/08/26/how-to-use-socket-io-with-azure-mobile-service-node-backend/

    在客户端上,您必须使用一些 javascript 来实际显示通知。 Toastr (https://github.com/CodeSeven/toastr) 是一个不错的选择 [也可在 nuget 上使用]。

    【讨论】:

    • 只是为了确认我的理解是否正确,这意味着开箱即用的 Azure 移动服务推送通知不能在我的场景中使用(我有一个 .Net 后端和 html Web 前端),那正确吗 ?除此之外,我不希望这个应用程序支持 safari
    • 正确,推送通知通常用于移动设备并使用 Google Cloud Messaging、Apple Push Notifications 和 Windows Notification Service。对于 .NET 后端和 HTML Web 前端,您应该使用我引用的 SignalR 支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多