我已阅读文档 https://developer.android.com/google/gcm/index.html
我能看到的唯一区别是基于 CCS (XMPP) 的服务器允许在 android 设备和 GCM 服务器之间直接进行双向通信。
还有什么其他原因让您选择 CCS (XMPP) 而不是 HTTP,反之亦然?
最佳答案
CCS (XMPP) 是异步的,这意味着它应该比 HTTP 更快。它还使用设备上现有的 GCM 连接将消息从您的应用程序发送到您的服务器(这样可以节省电池电量,因为您不必打开自己的服务器连接)。
另一方面,HTTP 编码要简单得多,因此除非您需要双向功能或需要非常高速地发送消息,否则我会坚持使用 HTTP。
关于android - Google Cloud Messaging - CCS (XMPP) 与 HTTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21581455/