1

不幸的是,我无法通过 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中没有组。我做错了什么?

感谢

4

1 回答 1

1

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

您的代码的问题是您创建的组特定于每个用户名册,并且不会出现在 Openfire 的“”选项卡中。

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

于 2013-06-11T14:16:45.087 回答