XMPP Android实施指南

时间:2015-10-20 06:53:50

标签: android google-cloud-messaging xmpp chat openshift

伙计我是XMPP功能的新手,我正在阅读有关XMPP的GCM主题,如何使用xmpp实现聊天功能。 基本上我正在做概念证明,这样我才能在开始之前感到舒服。我有以下基础设施来托管我的Android应用程序:

  1. Java后端+ MySQL数据库。
  2. OpenShift云平台托管我的后端应用程序。
  3. Google云消息传递,用于向客户端设备发送通知。
  4. 现在,我完全迷失了。 如何从XMPP开始,我有几个链接

    XMPP implementation using QuickBlox

    GCM XMPP implementation

    我掌握了基本知识,但我想将XMPP与现有应用程序一起使用,该应用程序在OpenShift上运行。

    我的问题是:

    1-是否有可用于我的应用程序的XMPP可用API(这样我可以缩短开发时间)?

    2-我是否需要单独的服务器用于XMPP聊天功能?

2 个答案:

答案 0 :(得分:1)

我认为以下github项目将为您提供帮助。一个简单的xmpp聊天应用程序就可以了 https://github.com/jerrya/AndroidSmackSample

答案 1 :(得分:0)

  

我的问题是:   1-是否有我可以与我的应用程序集成的XMPP可用API(这样可以减少开发时间)?   2-我需要XMPP的单独服务器才能实现聊天功能吗?

这两个选项都需要单独的XMPP集成服务器。您可以选择任何一种做法将XMPP实时聊天集成到您的应用中。

  1. 使用该服务器的基本URL,您可以使用REST API Plugin
  2. 使用Smack提供的Ignite Realtime将XMPP聊天集成到您的应用中。

我已经上传了示例Android应用程序的源代码here