【发布时间】:2016-01-16 09:59:45
【问题描述】:
我们已经为我们的聊天功能实现了 GCM over HTTP,但是在阅读了 GCM XMPP xmpp document 和 google 之后,我们指出了 xmpp 提供的以下好处
好处:-
XMPP 的异步特性允许您发送更多消息 资源更少。
通信是双向的——您的服务器不仅可以发送消息 到设备,但设备可以将消息发送回您的服务器。
设备可以使用相同的连接发回消息 接收,从而延长电池寿命。
我们选择 HTTP,因为我们习惯于使用 http 而不是 XMPP 进行开发。但我担心的是,XMPP 是否会为我们的聊天功能提供长期解决方案?
而且我没有得到前两点,资源更少(与 HTTP 相比,它到底是什么),第二,双向消息,我看到这也可以在 HTTP 中实现,我的 http 流流程图
我知道在 http 中我们需要在需要调用后端时创建新连接,所以 XMPP 在这里具有优势。我想知道 HTTP 是聊天功能的正确选择吗?为了更长的运行..
【问题讨论】:
标签: android http google-cloud-messaging xmpp chat