Xmpp MUC室已锁定,默认安装tigase
我已经安装了带有基本配置的tigase7.0.2 现在,我正在使用已安装的服务器执行MUC,其代码如下: 用于创建房间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()); 会客室
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”。这一点也在本文中提到
要使用房间的特定配置,请参见。首先请求配置表单以确定支持哪些选项,然后填写所需的设置。描述如何创建公用且持久的文件室