2017-11-18 8 views
2

Ich erstelle eine Gruppenchat-App und frage mich, wie ich die empfangenen Nachrichten speichern kann, während einer der Benutzer offline ist. Ex. Benutzer A, Benutzer B, Benutzer C sind in einem Gruppenchat, Benutzer B geht offline (verliert Verbindung), wie kann ich es haben, wenn er sich wieder anmeldet, erhält er die Nachrichten zwischen Benutzer A und Benutzer C, während er weg war ?. Ist das mit MQTT überhaupt möglich oder muss ich die Nachrichten in einer Datenbank speichern?Implementieren eines Offline-Chats mit MQTT

+0

Sie können Fire Base mit mqtt verbunden verwenden, dann wird es in einer Warteschlange senden. –

Antwort

0

Ich habe es herausgefunden, wenn jemand interessiert ist. Ich setze meine cleanSession auf false, damit es bei der erneuten Verbindung keine neue Sitzung erstellt. Stellen Sie außerdem sicher, dass die ID des Clients dieselbe ist, weil sie in der Warteschlange gespeichert ist.