以下代码允许我通过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");
我在手机上收到邀请加入房间。但是,当我按下接受时,它不会建立与聊天室的连接,而是说"您的消息无法传递。请加入聊天"
当有人说接受邀请时,有人可以帮助我解决如何处理的逻辑吗?