我的团队正在构建一个 android 即时消息应用程序(如微信或 Line),我们听说 gcm 真的可以让我们轻松一些
但是当我阅读谷歌云消息服务时,我意识到在做这个项目之前必须考虑的组件很少
所以我猜测 gcm 有 3 个部分:gcm 服务器、应用程序服务器(第 3 方)和应用程序本身,我的问题是应用程序服务器。我知道 gcm 将作为 xmpp 服务器工作,但是应用服务器呢,它也必须是 xmpp 服务器吗?或者它可以是任何可以向 gcm 服务器发送 http 请求的服务器吗?谢谢
最佳答案
有两种方法可以连接到 GCM 服务器。简单的方法是向 GCM 服务器发送 HTTP 请求。这为您提供了云到设备(服务器到应用程序)的消息传递功能。
更复杂的方法是与 GCM 云连接服务器建立 XMPP 连接,这为您提供云到设备和设备到云的消息传递。
如果您不需要设备到云的消息传递(这意味着通过 GCM 服务器将消息从您的应用程序发送到您的服务器),您的服务器只需向 GCM 服务器发送 HTTP 请求。
关于android - 谷歌云和 xmpp 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24600553/