ASmack - 从哪里获取ChatManager?

7
我正在尝试使用aSmack-8-4-rc2在Android 4.2.2上制作一个小型XMPP聊天应用程序,作为学校项目的一部分。我遇到了一个问题,就是无法获取ChatManager对象来处理传入的消息。
到目前为止,我看到的每个示例都这样做。
ChatManager manager = connection.getChatManager();

然而,在开发过程中,函数getChatManager()XMPPConnection类(或XMPPTCPConnection类,因为前者似乎已被弃用)中被删除或替换。我无法找到任何文档或示例,告诉我可以获得什么替代品。

我尝试使用ChatManager类的构造函数。它似乎有一个构造函数,尽管是私有的,因此我无法创建对象。我假设它是单例模式,但我还没有找到访问它的方法。

有人知道这个函数移到哪里了吗?

1个回答

16

刚刚找到了这个,记录在此以备将来参考:

ChatManager chatManager = ChatManager.getInstanceFor(connection);

非常有用!有没有任何地方记录它? - richardaum
我无法找到关于这个库的任何文档。很抱歉回复晚了。 - rubbyrubber
1
这在Flow的回答中提到了,可以在此论坛帖子中找到 - https://community.igniterealtime.org/thread/53199。比这更官方的就没有了。 - 0xC0DED00D

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接