我使用webApi创建Web服务,并为移动Android / Apple程序员提供Web服务。我想在数据库发生变化时发送移动通知。我在互联网上搜索,发现我可以使用PushSharp或Signal R.哪个是最好的选择?
答案 0 :(得分:0)
真的取决于!!
如果您想要移动应用程序的通知服务器我认为PushSharp是一个很好的解决方案,它构建为移动应用程序的推送通知框架,它取决于GCM(谷歌云消息传递API)它是来自谷歌的完全免费的API。 我认为这个任务不适用于signalR。 signalR是用于构建实时应用程序的框架,您可以实现任何类似pub-sub的Scheme。 我知道有一个用于android的signalr的客户端实现叫做:
因此,如果您想将通知发送到移动应用,您可以使用其中一个 那些:
我发现pushsharp更可靠。 并有一个很大的社区。 你也必须考虑你的移动应用程序开发人员擅长什么?
答案 1 :(得分:0)
正如Khairy所说,SignalR和PushSharp做了很多不同的事情。
SignalR是一个实时Web框架。它最适合客户端和服务器之间的实时双向通信。它要求您的客户端应用程序与您的服务器保持持续通信。
PushSharp是一个推送通知库。它用于发送通知。向客户端发送推送通知的行为本质上是单向,并且可能不会实时发生。
如果您真正想做的就是发送通知,我认为您没有理由不想使用正确的工具来完成工作。在这种情况下,PushSharp是正确的工具。