Ich verwende die Smack-Bibliothek v4.1.0 (nicht aSmack) für Chat-Funktion innerhalb einer Android-App. Ich kann nicht scheinen, dass die folgenden zwei Funktionen funktionieren:
Für Benutzerpräsenz verwende ich den folgenden Code, der immer null
zurückgibt.
Für den Nachrichtenstatus verwende ich den folgenden Code:
%Vor%Und benutze es als:
ChatManager.getInstanceFor(HCSmackService.getInstance().getConnection()).createChat(toUser, mThreadID, new MessageListenerImpl());
, aber der Rückruf wird nie aufgerufen.
Wie können diese mit der neuen Smack Library auf Android funktionieren? Hat jemand diese Funktionen bereits implementiert?
Danke!
Um Nutzerpräsenzen zu erhalten, müssen Sie erste Präsenz zuerst senden. Beachten Sie, dass Anwesenheitspaket ohne type
-Attribut als "Online" -Präsenz gilt.
Chat-Status werden von der Client-Anwendung Ihres Kontakts generiert. In der Regel senden sie Chat-Status nicht an "Offline" -Kontakte und Kontakte, die nicht "in Roster" sind.