我正在使用xmpp,我想创建小组聊天。当我试图使用下面的代码创建组时,我会得到以下错误:
MUC配置“muc#roomconfig_roomowners”不受MUC服务的支持。
为什么我会有这个错误?有人能帮我解决吗?
这是我的代码:
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();
}
}`
发布于 2018-09-18 16:09:25
为什么我会有这个错误?
可能是因为MUC服务不支持配置选项。
有人能帮我解决吗?
通过切换到支持该选项的MUC服务实现。
https://stackoverflow.com/questions/52381109
复制相似问题