كيفية الحصول على معرف jabber لدردشة مستخدم متعددة
سؤال
أحاول الحصول على معرف jabber لنيك في دردشة متعددة المستخدمين ، لكن الكود التالي يرجع فقط:
class JabberMUCMessageListenerAdapter implements PacketListener {
private final MultiUserChat muc;
public JabberMUCMessageListenerAdapter(MultiUserChat muc) {
this.muc = muc;
}
@Override
public void processPacket(Packet p) {
if (p instanceof Message) {
final Message msg = (Message) p;
String jid = muc.getOccupant(msg.getFrom()).getJid(); // returns null
...
}
}
}
لا أحد يعرف ، ماذا أفعل خطأ؟
المحلول
JID الكامل واللقب اختياري.
لا تنتمي إلى StackOverflow