ASmack - 从哪里获得 ChatManager?
Posted
技术标签:
【中文标题】ASmack - 从哪里获得 ChatManager?【英文标题】:ASmack - Where to get ChatManager from? 【发布时间】:2014-05-26 01:14:59 【问题描述】:我正在尝试在 android 4.2.2 上使用 aSmack-8-4-rc2 为学校项目制作一个支持 XMPP 的小型聊天应用程序,但在获取 ChatManager
对象来处理传入消息时遇到问题。
到目前为止我看到的每个例子都是这样
ChatManager manager = connection.getChatManager();
但是,似乎在开发过程中的某个时刻,函数 getChatManager()
被从类 XMPPConnection
(或 XMPPTCPConnection
,因为前者似乎已被弃用)中删除或替换,我无法找到任何文档或示例,让我知道我可以获得哪些替代品。
我尝试使用 ChatManager
类中的构造函数。它似乎有一个构造函数,尽管是一个私有的,因此我无法创建该对象。我假设它打算成为一个单身人士,但我还没有找到一种方法来实现它。
有谁知道这个函数搬到哪里了?
【问题讨论】:
【参考方案1】:刚刚找到。留在这里以备将来参考:
ChatManager chatManager = ChatManager.getInstanceFor(connection);
【讨论】:
真的很有用!有记录的地方吗? 我找不到该库的任何文档。抱歉回复晚了。 在这个论坛帖子的Flow的回答中提到了 - community.igniterealtime.org/thread/53199 。没有比这更正式的了。以上是关于ASmack - 从哪里获得 ChatManager?的主要内容,如果未能解决你的问题,请参考以下文章