我正在开发一个移动消息应用程序 (ios),我支持注销功能。当用户再次登录时,我想保留最新的对话列表。因为应用程序的本地存储在注销后会被清理。
我成功地使用了 MAM XEP-0313,但我没有找到一个 IQ 来查询特定用户的对话列表。
For example:
chat
user_a -> user_b
user_c
user_d
user_f
user_a 与 4 个用户进行了对话,他想退出应用程序,当他回来时,他需要在列表中获取最后 4 个对话线程。
当一个用户向另一个用户发送消息时,我所做的就是将他们添加到我的名册中并具有自动订阅的逻辑。所以我在考虑使用名册历史逻辑来查询这个集合,但我也期待 MAM 模块有更直接的方式..
我正在使用 MongooseIM 服务器