gpt4 book ai didi

android - aSmack MUC : Get list of joined rooms after reconnection

转载 作者:行者123 更新时间:2023-11-29 00:36:39 26 4
gpt4 key购买 nike

我正在构建一个聊天应用程序,但我遇到了 MultiUserChat 类的问题。我正在使用的库是从谷歌代码下载的。

XMPP 连接丢失后,我将自动离开所有已加入的组

重新连接后我尝试使用:

MultiUserChat.getJoinedRooms(xmpp, "1@test.server.com");

所以我可以连接所有房间,但我得到一个 NullPointerException。

有人知道如何在我断开连接之前重新加入我加入的所有房间吗?我考虑过存储我所有加入的数据库,然后在选择它们后重新加入它。还有其他想法吗?

最佳答案

卡马尔是对的。 getJoinedRooms() 仅在您已连接并加入某些 MUC 实例时返回房间列表。我还建议将 MUC JID 存储到数据库中(或仅存储在内存中)并在重新连接后重新加入房间。 We do the same on GTalkSMS.

关于android - aSmack MUC : Get list of joined rooms after reconnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12276453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com