【发布时间】:2013-06-16 20:56:00
【问题描述】:
我只是在体验 GCM 云连接服务器的新功能。在客户端这似乎很容易使用 google play 服务,如https://developer.android.com/google/gcm/ccs.html 中所述,但是对于服务器端它说:
GCM 云连接服务器 (CCS) 是一个 XMPP 端点,运行于 http://gcm.googleapis.com 5235 端口。
CCS 需要传输层安全 (TLS) 连接。这意味着 XMPP 客户端必须启动 TLS 连接。例如在 smack 中, 你会调用 setSocketFactory(SSLSocketFactory),类似于“old 样式 SSL” XMPP 连接和 https。
CCS 需要使用 SASL PLAIN 身份验证机制 @gcm.googleapis.com(GCM 发件人 ID)和 API key 为密码,其中 sender ID 和 API key 相同 入门中描述。
这是否意味着我必须手动打开一个端口并解析 xml/json 或者是否有某种 Java API 可以用来实现服务器端?
【问题讨论】:
标签: java android google-cloud-messaging