2015-10-22 70 views
0

的android什么是我来处理或接近这种情况的最好办法:消息使用ASP.net REST的Web API

到目前为止,我有一个非常简单的应用:

我有一个MySQL服务器组与用于从数据库获取数据并将其作为JSON对象发送给客户端的ASP.NET Web API 2 REST服务一起提供。 在这种情况下,客户端是一个请求JSON并接收它的Android应用程序,然后用它做一些事情。

现在我需要实现一个评论/论坛/聊天这个特殊的事情,我正在为用户互相沟通。

所以目前:

MySQL数据库<请求和接收数据> REST的Web API <请求和接收数据>的Android

我想补充以下内容:

的Android <发送和接收消息并自动推送消息> REST Web API

我已经研究过使用Google Cloud Messaging,但是我无法找到足够的文档关于使用c#web api + gcm。当我发现某些东西已经过时,从2011年或2012年。也许我只是没有耐心。这也导致我目前正在研究的PushSharp。

也许我可以从头开始编程/我自己?我只需要一种方式告诉其他用户的聊天刷新或发送消息给他们更新,这是可能的一个Web API?使用UDP/TCP/WEBSOCKETS?

谢谢你们。我希望一切都合情合理。

+0

正确的方法是通过网页套接字,否则你会做很多轮询和服务器资源将被浪费 – Gusman

+0

我认为你可以尝试SignalR – BNK

+0

我不是100%确定你在问什么。我有点困惑于你使用< > :)但是你可以使用C#和GCM。您可以使用HTTP或XMPP进行消息传递。 –

回答