Ich versuche, meine App von aSmack
auf Smack 4.1.1
zu verschieben. Allerdings habe ich Probleme mit dem gleichen Server und Login-Details im Fall von Smack, während auf einem Backpack es hervorragend funktioniert.
Hier ist mein alter Login-Code in aSmack
-
Ich versuche Code in ähnlicher Weise in Smack
zu verwenden -
Hier ist die Ausnahme, die ich bekomme -
%Vor%Diese Ausnahme ist auch bei SCRAM und DIGEST-MD5 gleich. Es ändert nur den Namen.
Hier ist, was ich vom Server bekomme -
%Vor% Was könnte das Problem hier sein? Ich habe versucht mit allen drei Mechanismen PLAIN
, DIGEST-MD5
und die Standard SCRAM-SHA-1
. Ich habe auch versucht, mit oder ohne Domänennamen hinzuzufügen. Ich habe es mit dem Hinzufügen von Benutzername und Passwort in der Konfiguration versucht und direkt bei der Login-Methode hinzugefügt.
Ich habe auch mit dem erforderlichen Sicherheitsmodus versucht, was den folgenden Fehler ergibt -
%Vor% PS:
Ich brauche die Lösung in Smack 4.1.1. Mein Code funktioniert bereits gut in aSmack, ich brauche ihn in Smack zu aktualisieren. Ich denke, es ist jetzt klar.
Ich hatte den gleichen Fehler.
Nachdem ich mich mit dem xmpp Server verbunden hatte, rief ich
an %Vor% und es hat nicht funktioniert.
Um das Problem zu beheben, habe ich die folgenden Änderungen in meinem Code vorgenommen.
Ich habe zwei Zeilen hinzugefügt, die DIGEST-MD5 aufheben und PLAIN SASLMechanism aktivieren und auch die IP-Adresse vom Benutzernamen entfernen.
Zu Ihrer Information hier ist mein vollständiger Arbeitscode.
%Vor%Für Autorisierungsrichtlinien
PLAIN Auth - Unblacklist PLAIN, Blacklist SHA-1 und MD5
MD5 Auth - Unblacklist MD5, Blacklist SHA-1 UND PLAIN
SCRAM-SHA-1 Auth - Unblacklist SCRAM-SHA-1 & amp; PLAIN, Blacklist MD5
%Vor% AuthNames: PLAIN
, SCRAM-SHA-1
, MD5
** Überprüfen Sie auf Serverseite, welche Authentifizierungsmethode aktiviert wurde
Ich denke, folgende Eigenschaft wird für Sie arbeiten, ich verwende 3.1
%Vor%