下面的代码允许我通过 XMPP MUC 创建和加入房间,并邀请另一个用户(使用他们的 JID)加入房间。
muc.create("testroom");
Form form = muc.getConfigurationForm();
Form submitForm = form.createAnswerForm();
for (Iterator fields = form.getFields(); fields.hasNext();) {
FormField field = (FormField) fields.next();
if (!FormField.TYPE_HIDDEN.equals(field.getType())
&& field.getVariable() != null) {
submitForm.setDefaultAnswer(field.getVariable());
}
}
submitForm.setAnswer("muc#roomconfig_publicroom", true);
muc.sendConfigurationForm(submitForm);
muc.join("testroom");
muc.invite("otheruserJID@myxmppserver/Smack", "Meet me in this room");
我在手机上收到加入会议室的邀请。但是,当我按下接受时,它并没有建立与聊天室的连接,而是说“您的消息无法传递。请加入聊天”
有人可以帮我解释当用户说接受邀请时如何处理的逻辑吗?