【发布时间】:2017-03-17 15:19:33
【问题描述】:
我想知道 Azure 是否有类似于 pubnub 和 pusher 的服务。我知道我可以使用 SignalR 在后端和前端之间提供实时通信,并使用Notification Hub 推送到应用程序,但我想要一个更全面的解决方案,例如 pubnub/pusher。例如,pubnub has clients for mobile AND web apps。
有人可以在这里解释一下吗?
如果有帮助,这是我的设置:
所以我有一个通知 iOS 和 Android 应用程序以及网络应用程序的服务器。目前我正在使用 PushSharp 向应用程序发送推送通知,并使用 SignalR 向网络应用程序发送消息。我还在我的移动应用程序上使用 SignalR。
即使它可以正常工作,我也想要一个完整的解决方案,例如 pubnub。那么 Azure 有提供这样的服务吗?
【问题讨论】:
-
redis、天蓝色存储队列、服务总线,取决于你需要什么,也许是事件中心和通知中心
-
@4c74356b41 感谢您的评论,但如果是通知中心,它是否适用于 javascript 客户端?据我所知,它仅用于推送通知,我错了吗?我还阅读了一些关于 Service Bus 的内容,它可以与移动应用程序一起使用吗?谢谢!
-
@4c74356b41 很公平 :) 还是谢谢你
-
使用 PubNub 非常简单且可扩展。您的 Web 客户端只需订阅一个频道(根据浏览器的不同,您可能能够实现桌面通知)。对于移动应用程序,订阅频道也是如此,但您也可以使用 PubNub 注册设备以在这些频道上推送通知。 (待续……)
-
当您发布消息时,您会包含 APNS 和 GCM 有效负载,设备将通过 PubNub 订阅接收实时消息或通过 APNS 或 GCM 接收推送通知,因为 PubNub 网络也将消息发送到将这些服务交付给已注册的设备 - easy peasy。有关更多详细信息,请参阅Sending APNS and GCM Messages to Subscribers and Mobile Push Notification Services in One API Call。另一个 PubNub 资源可能会回复更正式和更完整的答案。