嗨,我能够使用ejabbered服务器进行连接和聊天。我遵循了this tutorial
 对于smack api,我正在使用


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


我在互联网上搜索了此文件,但到目前为止无法从自己的服务器获取在线用户列表。
任何帮助将不胜感激。谢谢

最佳答案

终于我可以摆脱这个问题了

在我添加的ContactModel.java类中

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


这里RoosterConnection.mConnectionXMPPTCPConnection
在版本4.1.0中,获取名册的方法有些变化。希望对其他人有帮助。这是官方的documentation/ update-guide link

关于android - 如何从ejabberd服务器获取联系人列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40277286/

10-11 19:58