Android-开放式火灾,云连接服务器和GCM之间的区别

时间:2015-04-10 10:19:22

标签: android google-cloud-messaging

您好我们必须在我的应用中实施聊天功能。 之前我们通过集成smack api和开放式服务器,使用xmpp protocal实现了聊天。现在我调查了 Google conncetion server

GCM正在通过XMPP发送消息或者是什么。对此没有任何好的澄清。但我正在寻找简单的聊天功能解决方案,因为我们通过使用openfire服务器和smack库遇到了一些问题。 Openfire,GCM和CCS之间有什么区别。 哪个服务器现在更适合聊天。 OPenfire或ccs。

1 个答案:

答案 0 :(得分:0)

您的问题似乎很模糊但是如果您询问Google Cloud Messaging服务的本质,它可以以两种方式工作,一种是HTTP,另一种是XMPP(或云连接服务器) ,也称为CCS)。这意味着必须编写服务器来管理客户的消息,但是你可以使用我刚才提到的任何一种技术。

来自官方GCM Cloud Connection Server文档:

  

您可以继续使用HTTP请求机制向其发送消息   GCM服务器,与使用XMPP的CCS并排。某些   CCS的好处包括:

     

XMPP的异步特性允许您发送更多消息   资源减少。沟通是双向的 - 不仅可以   服务器向设备发送消息,但设备可以发送消息   回到你的服务器。设备可以使用相同的方式发回消息   用于接收的连接,从而延长电池寿命。该   CCS的上游消息传递(设备到云)功能是其中的一部分   Google Play服务平台。上传消息可通过   GoogleCloudMessaging API。有关示例,请参阅实现   基于XMPP的App Server。