Ich verwende aSmack und Openfire für meine Chat-Anwendung. Ich kann Nachrichten sehr gut senden und empfangen. Openfire unterstützt die Offline-Nachrichtenübertragung, wenn der Empfänger offline ist, indem er die Nachricht speichert, bis er online ist.Wie wird eine XMPP-Nachricht gesendet, wenn der Absender offline ist?
Aber was zu tun, wenn Absender offline ist oder sein Internet zwischen Kommunikation fällt?
Gibt es eine API von aSmack/Smack, die die Nachricht speichert, bis das Internet wieder verfügbar ist?
Oder sollte ich meine Nachrichten über SQLite senden?
Hallo @Sushant, ich bin auf das gleiche Problem, jede Hilfe –
@AT_AB Ich am Ende mit gemeinsamen Einstellungen und sqlite. Speichern Sie den Empfängernamen in den freigegebenen Einstellungen, bevor Sie eine Nachricht an ihn senden. Anschließend werden alle nicht gesendeten Nachrichten von sqlite empfangen und an den Empfänger gesendet. Nach erfolgreichem Senden wird der Empfänger aus den freigegebenen Einstellungen entfernt. – Sushant