PushSharp 与 Signal R
Posted
技术标签:
【中文标题】PushSharp 与 Signal R【英文标题】:PushSharp Vs Signal R 【发布时间】:2016-05-10 06:11:32 【问题描述】:我使用 webApi 来创建 Web 服务并为移动 android/Apple 程序员提供 Web 服务。我想在数据库更改时发送移动通知。我在互联网上搜索,发现我可以使用 PushSharp 或 Signal R。哪个是最好的选择?
【问题讨论】:
【参考方案1】:真的要看!!
如果您想要移动应用程序的通知服务器,我认为 PushSharp 是一个很好的解决方案,它是作为移动应用程序的推送通知框架构建的,它依赖于 GCM(谷歌云消息传递 API),它是谷歌的完全免费 API。 我认为这个任务不适合 signalR 。 signalR 是一个构建实时应用程序的框架,您可以实现任何方案,如 pub-sub 。 我知道有一个用于 android 的 signalr 客户端实现称为:
SignalA:网址:github.com/erizet/SignalAPushSharp PushBots因此,如果您想向移动应用发送通知,您可以使用其中一种 那些:
我发现 pushsharp 更可靠。 并且有一个很大的社区。 您还必须考虑您的移动应用程序开发人员擅长什么??! .
【讨论】:
【参考方案2】:正如 Khairy 所说,SignalR 和 PushSharp 做的事情截然不同。
SignalR 是一个实时网络框架。它最适合客户端和服务器之间的实时双向通信。它要求您的客户端应用程序与您的服务器保持持续通信。
PushSharp 是一个推送通知库。它用于发送通知。向客户端发送推送通知的行为本质上是一种方式,并且可能不会实时发生。
如果您真正想做的只是发送通知,我认为您没有理由不想使用正确的工具来完成这项工作。在这种情况下,PushSharp 是适合这项工作的工具。
【讨论】:
以上是关于PushSharp 与 Signal R的主要内容,如果未能解决你的问题,请参考以下文章
对 Apple 的 APNS 的 PushSharp 通知不起作用,不会引发任何异常