【发布时间】:2014-09-27 17:43:57
【问题描述】:
您好,我正在使用 xmpp 和 open-fire for server 在 android 中开发一个聊天应用程序,
目前我可以创建新用户并使用该用户登录。
我在网上搜索了很多并尝试了不同的解决方案,但没有任何效果。
在服务器上,所有用户都会自动添加到一个默认组中。创建新用户时。
但我无法获得所有用户的列表,直到我将他们添加到我的名册中。
我的要求是显示所有用户的列表并允许用户添加他们的朋友,如何让所有用户列出不是我朋友的人?
我尝试从组中获取用户列表,但仍然没有成功,我只能使用以下代码检索我朋友的用户列表。
Roster roster = xmppConnection.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
for(RosterEntry entry1 : entries)
{
System.out.println("UserID:- " + entry1.getUser());
System.out.println("Name:- " + entry1.getName());
System.out.println("Status:- " + entry1.getStatus());
System.out.println("type:- " + entry1.getType());
}
从我使用以下代码的组中检索用户条目
Roster roster = xmppConnection.getRoster();
Collection<RosterGroup> groups = roster.getGroups();
for(RosterGroup group: groups )
{
System.out.println("Group Name:- " + group.getName());
Collection<RosterEntry> entries = roster.getEntries();
for(RosterEntry entry1 : entries)
{
System.out.println("UserID:- " + entry1.getUser());
System.out.println("Name:- " + entry1.getName());
System.out.println("Status:- " + entry1.getStatus());
System.out.println("type:- " + entry1.getType());
}
}
感谢任何帮助/解决方案或获得所有用户列表的建议。
谢谢。
【问题讨论】:
标签: java android xmpp openfire