我正在尝试使用SMACK API为Java应用程序以编程方式创建一个聊天室。它没有显示任何错误,但没有创建房间。
以下是代码:
MultiUserChat oMultiUserChat = new MultiUserChat(connection,"test_open_house@example.com");
try {
oMultiUserChat.create("test_open_house");
oMultiUserChat.sendRegistrationForm(new Form(Form.TYPE_SUBMIT));
oMultiUserChat.join("example");
} catch (XMPPException e) {
e.printStackTrace();
}
使用此聊天室未创建。 连接成功建立。
答案 0 :(得分:1)
MultiUserChat muc = new MultiUserChat(Connection, roomName +"@conference." + Domain);
muc.create("UserNickName");
muc.sendConfigurationForm(new Form(Form.TYPE_SUBMIT));
不要忘记在这种情况下包括服务名称,例如会议 你用的是什么服务器?如果你使用openfire,服务名称必须是我的会议。它应该是这样的: test_open_house @ .conferece.example.com