android - 谷歌云和 xmpp 服务器

标签 android apache google-app-engine google-cloud-messaging

我的团队正在构建一个 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/

相关文章:

android - 是否可以在不停止流的情况下分离和重新附加 VideoView?

perl - 如何在 mod_perl 中限制 HTTP POST 请求的大小?

java - Apache sqoop未编译

python - Google App Engine,定义一个预处理类

android - 如何添加切换按钮以使应用声音全部静音/取消静音

即使明确要求,Android 键盘也不会出现

apache - PHP 扩展 : Works from command line, 但不在 httpd (Apache) 服务器中

google-app-engine - 初始化 Cloud Engine 时还有其他人遇到 "unknown error"吗?

java - Google Drive API - 如何使用域范围服务帐户并从域获取所有文档列表

java - Appcelerator 自定义模块接收 onActivityResult 的回调