我正在使用xmpp,我想创建群聊。当我尝试使用下面的代码创建组时,出现以下错误:
MUC服务不支持MUC配置'muc#roomconfig_roomowners'。
为什么会出现此错误?有人可以帮我解决吗?
这是我的代码:
public void createGroupChat() {
MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(connection);
try {
EntityBareJid jid = JidCreate.entityBareFrom(myroom@conference.servicename);
MultiUserChat muc = manager.getMultiUserChat(jid);
Set<Jid> owners = JidUtil.jidSetFrom(new String[]{"abc@servicename", "xyz@servicename"});
Resourcepart nickname = Resourcepart.from("nickname");
muc.create(nickname).getConfigFormManager().setRoomOwners(owners).submitConfigurationForm();
} catch (XmppStringprepException e) {
e.printStackTrace();
} catch (MultiUserChatException.MucAlreadyJoinedException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (XMPPException.XMPPErrorException e) {
e.printStackTrace();
} catch (MultiUserChatException.MissingMucCreationAcknowledgeException e) {
e.printStackTrace();
} catch (NotConnectedException e) {
e.printStackTrace();
} catch (SmackException.NoResponseException e) {
e.printStackTrace();
} catch (MultiUserChatException.NotAMucServiceException e) {
e.printStackTrace();
} catch (MultiUserChatException.MucConfigurationNotSupportedException e) {
e.printStackTrace();
}
}
`
答案 0 :(得分:0)
为什么会出现此错误?
可能是因为MUC服务不支持配置选项。
有人可以帮我解决吗?
通过切换到支持该选项的MUC服务实现。