如何通过MUC接受群聊邀请后建立与服务器的连接

时间:2014-06-30 21:38:58

标签: android xmpp xmppframework chatroom multiuserchat

以下代码允许我通过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");

我在手机上收到邀请加入房间。但是,当我按下接受时,它不会建立与聊天室的连接,而是说"您的消息无法传递。请加入聊天"

当有人说接受邀请时,有人可以帮助我解决如何处理的逻辑吗?

0 个答案:

没有答案