如何从ejabbered服务器

时间:2016-10-27 06:07:53

标签: android client-server ejabberd smack asmack

您好我可以使用ejabbered服务器进行连接和聊天。我跟着this tutorial  对于smack api和我正在使用

  

编译' org.igniterealtime.smack:smack-android-extensions:4.1.0-alpha6'

我在网上搜索了这个,但到目前为止还无法从自己的服务器获取在线用户列表。 任何帮助将受到高度赞赏。谢谢

1 个答案:

答案 0 :(得分:1)

最后我能摆脱这个问题

ContactModel.java 类中我添加了

Roster roster = RoosterConnection.mConnection.getRoster();
Collection<RosterEntry> entries = roster.getEntries();

此处RoosterConnection.mConnectionXMPPTCPConnection 在版本4.1.0获取名册的方法有点改变。希望它对其他人有所帮助。这是官方documentation/ update-guide link