3

我正在通过 android 开发一个聊天应用程序,我需要一个与 openfire 一起使用的 xmpp 聊天客户端......有人可以建议我吗?

4

2 回答 2

6

值得一看asmack库。它是 Ignite Realtime 的桌面 XMPP 客户端库 Smack 的一个分支,适用于 Android(Ignite Realtime 开发的 Openfire)。据我所知,它通常是最常用的 Android XMPP 库。

如果您不希望以任何方式扩展 XMPP(听起来您只需要简单的聊天),那么任何与 Android 兼容的库都可以以相同的方式与 Openfire 服务器一起使用,这就是 XMPP 作为协议之美的一部分。

如果您打算以某种方式开发桌面客户端和/或扩展服务器,那么我会更强烈地建议 asmack,因为它会减少您必须重新学习的数量。

有关文档和更多背景信息,我建议您查看原始的Smack网站。asmack 中的许多代码与 Smack 相同,并且 Smack javadocs 非常详细。

于 2011-03-25T03:01:26.503 回答