不幸的是,我无法通过SMACK (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);就是这样。之后就没有一群人在开火枪了。我做错什么了?
带着感谢
发布于 2013-06-11 14:16:45
用我正在开发的应用程序测试您的代码,它创建组+添加用户。
代码的问题是,您要创建的组是特定于每个用户名册的,不会出现在Openfire的Groups选项卡中。
根据我在Smack/Openfire中的经验,无法使用Smack从客户端创建共享名册组(您希望在Openfire中看到)。
https://stackoverflow.com/questions/17011275
复制相似问题