Android - Smack Präsenz und "Tippen" Funktionen nicht funktioniert

8

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:

  1. Benutzerpräsenz (Online, zuletzt gesehen)
  2. Chat-Nachrichtenstatus (Gesendet, Geliefert, Gelesen)

Für Benutzerpräsenz verwende ich den folgenden Code, der immer null zurückgibt.

%Vor%

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!

    
Mahendra Liya 05.10.2015, 07:42
quelle

1 Antwort

3
  1. 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.

  2. 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.

vitalyster 12.10.2015 11:33
quelle

Tags und Links