Xmpp MUC室已锁定,默认安装tigase

Xmpp MUC室已锁定,默认安装tigase,xmpp,smack,tigase,muc,Xmpp,Smack,Tigase,Muc,我已经安装了带有基本配置的tigase7.0.2 现在,我正在使用已安装的服务器执行MUC,其代码如下: 用于创建房间 MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(connection); MultiUserChat muc = MainActivity.manager.getMultiUserChat("myroom@muc." + connection.getServiceName()); 会客室

我已经安装了带有基本配置的tigase7.0.2

现在,我正在使用已安装的服务器执行MUC,其代码如下:

用于创建房间

MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(connection);
MultiUserChat muc = MainActivity.manager.getMultiUserChat("myroom@muc." + connection.getServiceName());
会客室

    muc = MainActivity.manager.getMultiUserChat("myroom@muc." + connection.getServiceName());
    muc.join(connection.getUser().split("@")[0]);
    muc.addMessageListener(new MessageListener() {
   @Override
   public void processMessage(final Message message) {
           runOnUiThread(new Runnable() {
           @Override
           public void run() {
          Toast.makeText(UserListActivity.this, message.getFrom() + ":" + message.getBody(), Toast.LENGTH_SHORT).show();
    }
       });
    }
   });
当我加入会议室时,以下信息出现在Toast中

: Room is locked. Please configure.
: Welcome! You created new Multi User Chat Room. Room is locked now. Configure it please!

当我加入文件室时,它在日志中给出以下错误。

当您首次创建MUC文件室时,它将被“锁定”,直到您对其进行配置。配置文件室有两种方法:接受默认配置(这称为“即时”文件室),或指定所需的配置

有关创建即时聊天室的说明,请参见:


也就是说,发送类型为
set
的IQ消息,其中包含MUC所有者名称空间中的
query
元素,仅包含表单“submit”。这一点也在本文中提到

要使用房间的特定配置,请参见。首先请求配置表单以确定支持哪些选项,然后填写所需的设置。描述如何创建公用且持久的文件室