Ich erstelle eine Android-Chat-Anwendung mit Smack OpenFire. Das Problem, das ich konfrontiert ist, weiß ich, wie Abonnement-Anfrage zu senden und zu akzeptieren, aber wie kann ich wissen, ob ich erhalten habe jede Abonnementanfrage. Ich habe den Stanza-Listener verwendet, aber der Listener hört nur eingehende Chat-Nachrichten ab, keine Abonnement-Anfragen. Unten ist mein CodeWie kann ich eingehende Subskriptionsanfrage in Smack OpenFire android hören
StanzaFilter filter=new StanzaTypeFilter(Message.class);
PacketCollector collector=connection.createPacketCollector(filter);
connection.addAsyncStanzaListener(new StanzaListener() {
@Override
public void processPacket(Stanza packet) throws SmackException.NotConnectedException {
Log.wtf("MA","Stanz listner");
}
},filter);
Ich bin ein Anfänger in klatschen sie, bitte helfen Sie mir, wie kann ich für eingehende Abonnement request.Thanks im Voraus hören ..
wenn Sie eine Abonnementanfrage an diesen Benutzer senden? Dieser "Stanz-Listener" druckt nicht in Protokollen? – Farhan
StanzaTypeFilter implementiert eine Funktion "Akzeptieren", was haben Sie zurückgegeben? – Farhan
Ich benutze gerade dieses Modul, um eingehende Subscription zu hören .. Bin ich falsch? Wenn ich falsch liege, kannst du mir sagen, was ich dort anstelle von Stropffilter schreiben sollte. Danke im Voraus –