无法通过SMACK API在openfire中创建组

时间:2013-06-09 15:40:37

标签: smack

不幸的是,我无法通过SMACK API(3.2.1)在openfire 3.8.2中创建一个组。

这是我拼命想要做的事情:

Roster roster = connection.getRoster();
RosterGroup group = roster.createGroup("FancyName");
roster.createEntry(connection.getUser(), "nickname", new String[] { group.getName() });
RosterEntry user = roster.getEntry("user@domain");
group.addEntry(user);

就是这样。 之后在openfire中没有任何小组。 我做错了什么?

谢谢

1 个答案:

答案 0 :(得分:1)

使用我正在开发的应用程序测试您的代码,并创建组+添加用户。

您的代码存在的问题是您创建的群组特定于每个用户名单,并且不会出现在Openfire的群组标签中。

根据我在Smack / Openfire中的经验,无法使用Smack API从客户端创建共享名单组(您希望在Openfire中看到的那些)。