我试图理解gcm上游消息传递的概念。 那么在浏览了几个小时后我才知道到现在为止:
1)我的客户端应用程序向gcm服务器发送上游消息.2)GCM服务器然后将其发送到我的第三方应用服务器。第三方应用服务器响应它我向GCM服务器发送ACK.3)然后GCM服务器回应邮件到收件人设备(收件人ID包含在从应用程序发送的上游邮件中)。
我不知道它究竟发生了什么。 现在我确信在某些步骤中GCM服务器将mesaage发送到我的服务器,实际上GCM服务器如何 将消息发送到我的应用服务器。如何了解我的应用服务器,因为我们无处放置服务器的地址
我搜索了整个互联网但却找不到任何关于这个问题。我已经经历了几个SO问题,但我找不到答案。
我想知道整个过程中发生的一系列步骤。我很困惑。我想知道整个概念以及这背后发生的事情。
对所有步骤的任何详细说明将不胜感激。 告知我已阅读Google文档。
答案 0 :(得分:2)
你有很多流程正确,但我认为Docs的另一个读物会清除。
您的应用程序服务器必须充当XMPP客户端,并连接到CCS(GCM的XMPP服务器)。您的服务器连接到CCS是GCM如何知道"地址"你的服务器。
清理你建议的流程: