【发布时间】:2017-03-28 05:20:21
【问题描述】:
XMPP 服务器为我们提供了使用检索功能获取历史记录。但我的问题是我可以在从离线日期到在线日期之间获取项目或消息吗?
我的场景如下: 用户 2 已订阅主题 A,但用户 2 断开连接几秒钟并重新连接。当 user2 断开连接时,user1 向主题 A 发布消息。
我无法收到该消息...
请帮忙。
【问题讨论】:
-
你能分享一下代码吗,你是怎么做到的?
-
@gaurang 你是什么意思?我已经完成了。
-
你是如何实现离线留言的?可以分享一下吗?
-
哦,像xmpp基本获取发布订阅离线消息。只需调用方法“检索”消息。该方法的参数之一是您要从服务器获取的最后一条消息的总和。所以我的应用程序会询问最后 10 条消息,然后我输入到我的数据库中,因为主键列,我的数据库不会重复该消息。我将在我的答案表上给出代码。 @gaurang
-
对不起,我的帐户已被阻止。所以这里没法回答。转到我的 git 链接。 bitbucket.org/snippets/mochammad_irsyad/9oGRRr
标签: android xmpp ejabberd publish-subscribe smack