SMACK XEP-313 Implementierung

9

Es ist notwendig, ein 0313 XEP (0.2) zu befestigen Ссылка zu SMACK / ASMACK. Ich erstelle PacketExtension dafür.

%Vor%

In dieser Implementierung gebe ich ArchivListener kein Paket.

Wenn ich Filter einstelle:

%Vor%

Ich habe Pakete, aber sie sind nicht voll.

Muss sein:

%Vor%

Ich habe:

%Vor%

In SMACK Logs bekam ich eine vollständige Nachricht.

    
user3840728 26.03.2015, 15:27
quelle

2 Antworten

3

Es sieht aus wie Ihr Code

%Vor%

ruft nie an. Überprüfen Sie dies. Üblicherweise muss dieser Code in den statischen Block der Hauptklasse eingefügt werden, der mit xmpp lib. Arbeitet.

    
Nik 05.06.2016 14:53
quelle
0

Um eine Erweiterung hinzuzufügen, müssen Sie drei Dinge tun.

  1. Erstellen Sie eine benutzerdefinierte Erweiterungsklasse, die Extension / ExtensionElement erweitert.

  2. Erstellen Sie einen Erweiterungsanbieter, der ExtensionProvider erweitert.

  3. Fügen Sie dem Provider-Manager einen benutzerdefinierten Erweiterungsprovider hinzu.

Hinweis: Der Erweiterungsprovider analysiert Ihre Erweiterung aus dem Paket (XML) gemäß Ihrer Anforderung (onParse () - Methode des Providers). Jede benutzerdefinierte Erweiterung muss manuell analysiert werden und dem Provider-Manager einen benutzerdefinierten Provider hinzufügen.

    
Sakib Sami 17.08.2016 11:29
quelle

Tags und Links