10

我想为 Android 创建一个聊天应用程序,我想知道最好的方法。我的第一个选择是在电话和服务器之间使用套接字连接,以便服务器可以向电话发送任何新消息。

第二种选择是使用 C2DM。

像what's up这样的聊天应用程序是如何使用socket或使用C2DM实现的?

有没有比上面更好的方法来创建这样的应用程序?

谢谢你。

4

2 回答 2

7

C2DM(现在称为 GCM)不是构建聊天应用程序的好选择。当应用程序在前台时创建与服务器的套接字连接,当应用程序在后台时使用 GCM 进行推送通知。您将不得不托管自己的服务器,但我建议不要重新发明轮子并使用 Applozic ( https://www.applozic.com ) 聊天 sdk 之类的东西,它会在一小时内为您提供 whatsapp 等功能以及更多功能.

于 2016-03-25T17:07:59.790 回答
5

asmackOpenFire是最简单的方法。无需重新发明轮子。

但是,如果您确实想要 RTW,则在应用程序处于前台时打开一个套接字,并在不是时使用 C2DM。BTW C2DM 是一个可以使用的 PITN,因此请考虑使用 Urban Airship 之类的服务。

于 2012-05-19T00:09:40.787 回答