2013-06-05 44 views
4

我试图使用Google Cloud Messaging的新Cloud Connection Server功能将设备上游消息发送到云。我正在使用入门指南中的示例代码。
http://developer.android.com/google/gcm/gs.html如何使用Google Cloud Connection Server发送上游GCM消息

我能够设置客户端并获取注册ID。但是,当我发送 消息到服务器没有任何反应。我不确定是否需要在服务器端进行一些设置。我的基本服务器要求是接收来自客户端的消息并发回响应。我正在使用基于Java的后端服务器。在有关服务器端设置的文档中找不到任何具体内容。

任何人都可以请帮忙吗?

回答

1

是的,这是绝对有可能
http://developer.android.com/google/gcm/ccs.html

The GCM Cloud Connection Server (CCS) allows third party servers to communicate with 
Android devices by establishing a persistent TCP connection with Google servers using the 
XMPP protocol. This communication is asynchronous and bidirectional. 
+0

这是什么问题? – blganesh101

1

你不能只是注册GCM在客户端和发送邮件到您的服务器。这只需要处理设备和GCM服务器之间的连接。

你必须建立在为了你的服务器对GCM云连接服务器(CCS)的连接,以便能够发送和你的服务器接收邮件:

GCM云连接服务器(CCS)是XMPP端点,运行于 http://gcm.googleapis.com端口5235.

CCS需要传输层安全(TLS)连接。这意味着 XMPP客户端必须启动TLS连接。举例来说,在 中,您可以调用setSocketFactory(SSLSocketFactory),类似于“old style SSL”XMPP连接和https。

CCS需要使用 @ gcm.googleapis.com(GCM发送者ID)和API 键作为密码,其中所述发送者ID和API密钥是在入门描述相同 一个SASL PLAIN认证机制。

您可以使用大多数XMPP库与CCS进行交互。

1

GCS目前处于测试阶段,需要您申请。引用the documentation页面:

注意:要试用此功能,请使用this form注册。

你注册了吗?之后,谷歌应该回复你,让你访问该服务。