不幸的是,我无法通过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中没有任何小组。 我做错了什么?
谢谢
答案 0 :(得分:1)
使用我正在开发的应用程序测试您的代码,并创建组+添加用户。
您的代码存在的问题是您创建的群组特定于每个用户名单,并且不会出现在Openfire的群组标签中。
根据我在Smack / Openfire中的经验,无法使用Smack API从客户端创建共享名单组(您希望在Openfire中看到的那些)。