Android和XMPP:目前可用的解决方案

alk*_*kar 165 android xmpp smack asmack

哪个XMPP库是Android开发的最佳选择?

  • 我一直在使用修补的Smack库,正如在SO中的许多其他问题中所建议的那样.但是,这是两年前Smack API的补丁版本.虽然它通常运作良好,但我正在探索任何其他更近期的选择.

  • 我一直在看官方的Smack API,经过一些研究后,它似乎现在可能工作得很好(虽然我还没有在实际应用程序中尝试过).

  • 还有我遇到的另一个解决方案,Beem的aSMACK库.Beem是一个相当新的Android的XMPP客户端,据我所知,他们正在使用他们自己的修补版本的aSMACK.

  • 最后,还有aSMACK,但也有一段时间没有更新(如网站所示).

您有任何其他建议或者您能解释为什么我应该选择以上其中一种吗?

Flo*_*low 103

拍击

Smack是一个开源的XMPP客户端库.从版本4.1开始,它在Android上本机运行.有关更多信息,请查看"Smack 4.1自述文件"并查看Ignite RealtimeSmack项目页面.aSmack已经过时并且不赞成使用Smack 4.1.

  • 将Smack 3.2.0合并到asmack中.看看github上的分支机构:) (8认同)
  • @J_K https://github.com/meisterfuu/SmackAndroidDemo (3认同)

Flo*_*low 6

我最近偶然发现了另一个开源解决方案:jaxmpp2

jaxmpp2也针对Android(和Java SE).我真的不能说其他任何事情,因为我在我的Android/XMPP项目中没有使用jaxmpp2.但它看起来像是aSmack的有效替代.