GCM Server应用程序概念

时间:2016-09-09 12:53:27

标签: gradle server google-cloud-messaging

嘿,伙计们在阅读并花了很多时间在实现XMPP的服务器应用程序上之后,如果我真的在互联网上运行服务器(不在我的网站上),我仍然不知道服务器应用程序在哪里。电脑)。

我已经查看并设法让这个示例在我的计算机上运行: https://github.com/googlesamples/friendlyping/tree/8b34acdcd63336e73ba77f0296c69ca43c63f6ca

但现在我想知道如何实际实现服务器实际环境?因为示例中的那个只是通过Gradle在Android工作室运行服务器。

我希望我的问题很明确。

1 个答案:

答案 0 :(得分:0)

以下是对Implementing an XMPP Connection Server文档的解读:

  

CCS XMPP端点在gcm-xmpp.googleapis.com:5235上运行。什么时候   与非生产用户一起测试功能,你应该改为   连接到gcm-preprod.googleapis.com:5236(注意不同   主机名和端口)。

     

对preprod进行定期测试(最新CCS的较小环境)   build run)有利于将真实用户与测试代码隔离开来。   连接的测试设备和测试代码   gcm-preprod.googleapis.com:5236应使用不同的GCM发件人ID   避免向生产用户发送测试消息的任何风险   通过测试从生产流量发送上游消息   连接。

     

连接有两个重要要求:

     

您必须启动传输层安全性(TLS)连接。注意   CCS目前不支持STARTTLS扩展。 CCS   需要使用SASL PLAIN身份验证机制   @ gcm.googleapis.com(GCM发件人ID)和服务器   key作为密码,其中发件人ID和服务器密钥是值   您在配置客户端应用程序时收集了见客户   有关获取这些信息的平台文档   证书。如果在任何时候连接失败,你应该   立即重新连接。断开连接后无需退回   认证后发生的事情。