【发布时间】:2015-06-02 06:36:12
【问题描述】:
我正在为我的聊天应用程序使用 aSmack 和 Openfire。我能够很好地发送和接收消息。当收件人离线时,Openfire 支持离线消息传输,方法是保持消息直到他上线。
但是当发件人离线或他的互联网在通信之间中断时该怎么办?
aSmack/Smack 是否提供任何 api 来保持消息直到互联网恢复?
或者我应该通过 SQLite 发送消息吗?
【问题讨论】:
-
你好@Sushant,我也遇到了同样的问题,求帮助
-
@AT_AB 我最终使用了共享首选项和 sqlite。在向他发送消息之前将收件人姓名存储在共享首选项中,然后从 sqlite 获取所有未发送的消息并将它们发送给该收件人,并在成功发送后从共享首选项中删除收件人。
标签: android xmpp offline asmack sender