GCM 云连接服务器中上游消息的主要用途是啥?

Posted

技术标签:

【中文标题】GCM 云连接服务器中上游消息的主要用途是啥?【英文标题】:What is the primary usage of upstream messaging in GCM Cloud Connection Server?GCM 云连接服务器中上游消息的主要用途是什么? 【发布时间】:2013-06-04 09:14:56 【问题描述】:

在 Google IO 2013 上宣布的 Cloud Connection Server 的用途是什么?

我很想知道是否可以使用上游消息传递功能将特定消息发送到 GCM 服务器。例如,我可以发送命令删除存储在 GCM 服务器上的 GCM 通知吗?还是仅用于发送自定义消息?如果是这样,我们为什么需要它?

【问题讨论】:

他们已经更新了 GCM API 指南,看看http://developer.android.com/google/gcm/ccs.html 【参考方案1】:

根据docs,没有从GCM服务器删除消息的功能。

上游功能仅用于将消息从设备传送到您的第 3 方服务器。使用设备到云消息传递而不是在应用程序和服务器之间建立自己的连接的优势在于延长电池寿命。它也应该比常规 GCM 更快(因为它是异步的)。

CCS 的一些好处包括:

XMPP 的异步特性允许您以更少的资源发送更多消息。 通信是双向的——服务器不仅可以向设备发送消息,而且设备也可以向服务器发送回消息。 您可以使用用于接收的同一连接发回消息,从而延长电池寿命。

【讨论】:

以上是关于GCM 云连接服务器中上游消息的主要用途是啥?的主要内容,如果未能解决你的问题,请参考以下文章

gcm 云连接服务器到应用服务器消息传递

GCM 中使用上游消息传递的消息流程图

连接到谷歌云消息云连接服务器的身份验证错误

GCM CCS 上游消息是不是强制重新连接到 GCM 网络?

多个 XMPP 服务器处理上游 GCM 消息

如果 GCM 不支持 HTTP 服务器的上游消息传递,那么关于 HTTP 服务器的用户通知的上游消息如何支持?