我想为Android创建一个聊天应用程序,我想知道最好的方法。我的第一个选择是在电话和服务器之间使用套接字连接,这样服务器就可以向电话发送任何新消息。
第二种选择是使用C2DM。
像what's up这样的聊天应用是如何使用socket实现的,还是使用C2DM实现的?
有没有比上面更好的方法来创建这样的应用程序呢?
谢谢。
发布于 2012-05-19 08:09:41
asmack和OpenFire是最简单的方法。不需要重新发明轮子。
但如果你确实想要RTW,那么在应用程序处于前台时打开一个套接字,当它不在前台时使用C2DM。顺便说一句,C2DM是一个可以使用的PITN,所以可以考虑使用像城市飞艇这样的服务。
发布于 2016-03-26 01:08:00
C2DM (现在称为GCM)不是构建聊天应用程序的好选择。当应用程序在前台时,创建与服务器的套接字连接;当应用程序在后台时,使用GCM进行推送通知。你将不得不托管你自己的服务器,但我建议不要重复发明轮子,而是使用像Applozic (https://www.applozic.com) chat sdk这样的东西,它将在一个小时内为你提供whatsapp和更多功能。
https://stackoverflow.com/questions/10660914
复制相似问题