在Android上使用XMPP实现聊天应用的更好方法?

32

嗨,我想在Android上使用XMPP实现聊天应用程序(以避免使用GCM通知,因为GCM使用请求响应过程)。

我已经使用Smack库和OpenFire服务器完成了70%的功能。但是在完成这些工作之后,我得知了QuickBlox SDK。我不完全了解它,但有些人说它是一个很好的API,看到了它的功能......

有人能告诉我,使用Smack来实现XMPP的聊天程序是否正确?或者我们还有其他好的API可以在Android上使用XMPP?


可能是重复的问题:Android和XMPP:目前可用的解决方案 - Flow
@Manish Agrawal http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/ - AndroidDev
1
@AndroidDev: 该页面中下载示例的链接已经失效 http://people.apache.org/~dims/android/XMPPClient.zip - Manish Agrawal
@Manish Agrawal,我没有示例代码。我只使用了那段代码。复制代码并创建一个新项目,然后你就可以得到它。从谷歌下载Smack jar文件。 - AndroidDev
@CoronaPintu 我们已经安装了Open Fire服务器,并实现了与Open Fire服务器数据库连接的服务器API。 - AndroidDev
@CoronaPintu 在Android中,您可以使用Smack库进行开发。请参考此示例。我们为项目目的开发了API。您可以依靠Openfire服务器来使用我们的API构建Android应用程序。请访问https://www.igniterealtime.org/builds/smack/docs/latest/documentation/overview.html,然后按照Smack API的说明进行操作。 - AndroidDev
2个回答

20

8

3
QuickBlox存在一个主要问题,即其高度结构化且极不灵活。您可以创建聊天,但它不是专属于您的朋友而只是应用程序中所有用户的聊天...不好。此外,只有您作为管理员才能创建群组,这将极大地破坏您的应用程序质量,因为需要监管许多只有您能创建的群组。 - Sauron
QB Chat 2.0的新版本将解决所有这些问题,并将在2周内推出。 - Rubycon
2
嗨@IgorKhomenko,根据stackoverflow的规定,您有义务在帖子中披露您是QuickBlox的员工。请参见http://stackoverflow.com/help/behavior。请添加此信息。 - Flow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接