我正在尝试在Android 4.2.2上使用aSmack-8-4-rc2为学校项目创建一个具有XMPP功能的小型聊天应用程序,但是在获取ChatManager对象来处理传入消息时遇到了问题。

到目前为止,我看到的每个示例都可以

ChatManager manager = connection.getChatManager();

但是,似乎在开发过程中的某个时候,已从类getChatManager()(或XMPPConnection,因为前者似乎已被弃用)中删除或替换了函数XMPPTCPConnection,而我找不到任何可以给我任何帮助的文档或示例。指出我可以得到什么替代品。

我尝试使用ChatManager类中的构造函数。它看起来确实有一个构造函数,尽管是私有(private)的,所以我无法创建该对象。我以为它是一个单例,但是我还没有找到一种方法来实现它。

有人知道此功能移至何处吗?

最佳答案

刚发现。留在这里以备将来引用:

ChatManager chatManager = ChatManager.getInstanceFor(connection);

10-08 18:31