Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 多用户聊天&x27;没有收到她的邀请。_Android_Xmpp_Chat_Ejabberd_Openfire - Fatal编程技术网

Android 多用户聊天&x27;没有收到她的邀请。

Android 多用户聊天&x27;没有收到她的邀请。,android,xmpp,chat,ejabberd,openfire,Android,Xmpp,Chat,Ejabberd,Openfire,首先创建用户,然后向用户发送邀请。我还附加了一个多用户聊天监听器。已在其他设备中发送但未接收邀请 String jid = groupname + "@" + "conference.domain"; MultiUserChatManager.getInstanceFor(mConnection).getMultiUserChat(jid) .create(Resourcepart.from(nick)).makeInstant()

首先创建用户,然后向用户发送邀请。我还附加了一个多用户聊天监听器。已在其他设备中发送但未接收邀请

    String jid = groupname + "@" + "conference.domain";
                    MultiUserChatManager.getInstanceFor(mConnection).getMultiUserChat(jid)
        .create(Resourcepart.from(nick)).makeInstant();

        s = "othersid" + "@" + "domain";

     getMultiUserChat(JidCreate.entityBareFrom(jid)).invite(getEntityBareJid(s), "");
登录时附加的邀请侦听器

 MultiUserChatManager.getInstanceFor(mConnection).
    .addInvitationListener(new InvitationListener() {
                @Override
                public void invitationReceived(XMPPConnection conn, MultiUserChat room, EntityJid inviter, String reason, String password, Message message, MUCUser.Invite invitation) {
                 room.join(room.getNickname());}
}

您应该比较您的自定义代码发送的节和由工作正常的知名客户机发送的节

例如,您可以使用这样的程序嗅探流量。然后使用您的客户机,然后使用另一个正常工作的客户机(如Psi、Gajim、Tkabber…)。搜索邀请节,并进行比较

示例嗅探器:

tcpflow-i lo-Cg端口5222