【发布时间】:2016-05-09 20:46:26
【问题描述】:
我正在使用实现 XEP-0313 的 XMPP 服务器来检索对话历史记录。我想只获取每个对话的最后一条消息,以便构建您最近的对话列表以预览最后一条消息。
我已设法获取所有对话的所有消息,并以此为基础构建列表,但这是对数据的极大浪费,不是一种选择。我不确定这是完成此任务的正确扩展,因此如果我应该查看另一个扩展,请引导我朝着正确的方向前进。
【问题讨论】:
-
我正在使用 xmpp 开发一个安卓聊天应用程序。我已经成功实现了这一点,并且能够发送和接收消息。我已经在设备上使用 SQLite 在内部存储了聊天数据,但是一旦卸载应用程序,聊天数据就会被删除。所以我检查了 XEP - 0313,它可以保存服务器上用户之间的聊天记录,我在从 eJabberd 服务器检索两个用户之间的聊天记录时遇到了问题。我已阅读有关 XEP - 0313 的信息,但我不知道如何在我的 android 应用程序中使用它。我正在使用安卓工作室。谢谢
-
@Paritosh 我看不出这与我的问题有什么关系。好像你只是想要我帮助实施 XEP-0313。我是为 iOS 做的,所以我不确定 Android 有哪些库可用,但是对于 iOS,我当时找不到这个协议的实现,所以我不得不自己实现它。这是很多工作,但我不能说这很困难。这只是正常的开发工作。如果您需要其他人来完成您的开发工作,您应该聘请其他人。我目前不在,但如果您只需要帮助开始,我想我可以找到时间。
-
嗨..!!感谢回复。我现在已经在 Android 中成功实现了 XEP - 0313。我只是想知道我们如何在 Android 中实现该库,因为获取历史记录的方法应该与我们在 Android 和 iOS 中使用相同的库相似。我最后使用 Mammanger 来检索历史记录。
-
@ErikB 你找到合适的解决方案了吗?我在这里问类似的问题stackoverflow.com/questions/52085402/… 但仍然没有上帝的建议
标签: xmpp