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