如何使用 XMPP 和 GCM 在 Android 中制作聊天应用程序

Posted

技术标签:

【中文标题】如何使用 XMPP 和 GCM 在 Android 中制作聊天应用程序【英文标题】:How to make Chat Application in Android Using XMPP and GCM 【发布时间】:2015-12-10 00:47:39 【问题描述】:

我想制作一个使用 XMPP 和 GCM 的聊天应用程序。但我没有找到一些好的教程或解决方案。我正在为 XMPP 客户端使用 smack 库,并且有很多可用的 jar 文件。请告诉我应该使用哪个 jar 文件。 我的下一步是什么。 请帮助我,我被卡住了超过 2 周,

提前致谢。

【问题讨论】:

【参考方案1】:

如果您想使用 XMPP 构建聊天应用程序,您可能不需要 GCM,因为实现 XMPP 的服务器足以满足您的需求(XMPP 服务器只是推送消息,那么为什么在这里使用 GCM?)。

我使用 Openfire 作为 XMPP 服务器并使用 Smack 作为 XMPP 客户端来制作基本的聊天应用程序。但是您可以从this link 找到其他开源(或付费)XMPP 服务器实现

是的,关于这方面的简单教程并不多,但是您仍然可以找到很多示例代码并按照自己的方式解决它们。 愿一切容易。

【讨论】:

以上是关于如何使用 XMPP 和 GCM 在 Android 中制作聊天应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何通过xmpp gcm将ack从android应用程序发送到服务器

如何在 slimxmpp python 中为 gcm ccs 请求创建 xmpp 节?

通过 GCM 和 xmpp 输入状态/在线状态

在带有 HTTP 服务器(不是 CCS/XMPP)的 Android GCM 应用中接收消息

使用 HTTP 和 XMPP 协议的 GCM/FCM 推送通知

android消息推送GCM、XMPP、MQTT三种方案的优劣,越仔细越好,有具体分析更好!