繁体   English   中英

如何使用Google Cloud Connection Server发送上游GCM消息

[英]How to use Google Cloud Connection Server to send upstream GCM message

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

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

有人可以帮忙吗?

是的,这绝对是可能的
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.

您不能只在客户端注册GCM并向服务器发送消息。 这只关注您的设备和GCM服务器之间的连接。

您必须设置服务器与GCM云连接服务器(CCS)的连接,以便能够在您的服务器上发送和接收消息:

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

CCS需要传输层安全性(TLS)连接。 这意味着XMPP客户端必须启动TLS连接。 例如在smack中,你会调用setSocketFactory(SSLSocketFactory),类似于“旧式SSL”XMPP连接和https。

CCS需要使用@ gcm.googleapis.com(GCM发件人ID)和API密钥作为密码的SASL PLAIN身份验证机制,其中发件人ID和API密钥与“入门”中所述的相同。

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

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

注意:要试用此功能,请使用此表单注册

你报名了吗? 之后,Google应该回复您,并授予您访问该服务的权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM