Smack "Muss einen lokalen (Benutzer) JID gesetzt haben" -Fehler

9

Nicht nachvollziehbar, warum dieser Fehler häufig auftritt und die App abstürzt.

Unterer Fehler:

%Vor%

Ich habe versucht, mit der Lösung in der folgenden URL zu lösen, aber es funktioniert auch nicht in meinem Fall.Url ist: - Ссылка

Code für die Verbindung zu ejabberd und die Anmeldung mit Smack 4.1: -

%Vor%

Aktueller Fehler tritt in der unteren Funktion auf, die mir den letzten Status des Benutzers zurückgibt, mit dem ich chatte: -

%Vor%

Ich habe eine Fehlerzeile mit $$ symbol

markiert     
Anil Ghodake 20.09.2016, 11:12
quelle

1 Antwort

0

Benutzername ist falsch:

Sie versuchen sich mit dem Benutzer @ server @ server zu verbinden. Jid Teil nicht concat, es ist automatisch.

Mehr, Sie müssen die RESOURCE des Benutzers angeben (Beispiel: der Name des Geräts, Standardwert ist Spark).

Pass auf: Desktop-Smack kann verschiedene Klassen gegen Android verwenden. Vielleicht haben Sie ein anderes Problem mit der Authentifizierung, aber geben Sie eine schlechte JID können Sie "verbinden", aber nicht "einloggen" und weglassen die Ressource bröckelt einige Funktionalitäten.

    
MrPk 22.09.2016 06:53
quelle

Tags und Links