我正在了解GCM Cloud连接服务器的新功能。在客户端方面,使用Google Play服务似乎相当容易,如https://developer.android.com/google/gcm/ccs.html所述。然而,在服务器端,它说:
GCM Cloud Connection Server(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密钥与入门介绍中描述的相同。
那是否意味着我必须手动打开端口并解析xml / json,还是有一种Java API可以用来实现服务器端?
GCM Cloud Connection Server(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密钥与入门介绍中描述的相同。
那是否意味着我必须手动打开端口并解析xml / json,还是有一种Java API可以用来实现服务器端?