我想在我的windows azure移动服务上启用推送通知,我有非windows存储html / js客户端。我搜索了azure文档,我只看到了windows store / android / ios平台的例子。如果有一种方法可以使它在html / js客户端或MVC Web应用程序上运行,那么我有点困惑?如果不是SignalR和Rx是一个好方法吗?
答案 0 :(得分:0)
每个移动平台都有推送通知服务。一般来说,网络或浏览器都没有(除了Safari中的一些支持)。您在Azure Mobile中看到的设置适用于这些移动平台。
SignalR是推送连接浏览器客户端的绝佳方式。使用新发布的.NET后端进行Azure移动服务,可以非常轻松地创建和使用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上使用]。