2016-03-08 31 views
0

我一直在私人聊天工作了很长一段时间,似乎无法找到任何确切的每个对象的答案。我还阅读了文档,对于新的quickblox用户来说,它太简单了。我指的主要对象是QBPrivateChatManager,QBPrivateChatManagerListener和QBMessageListener。每个对象在Quickblox Android私聊中究竟做了什么?

例如,每个聊天是否需要有自己的QBMessageListener,或者我们是否可以有一个来处理所有聊天?我们应该在哪里放置每个对象? - QBPrivateChatManager应该在聊天对话框页面上吗?我认为这些问题应该在XMPP聊天示例中得到解答...

如果有人可以提供更深层次的背景知识,如何在使用quickblox的同时加快开发速度,这将会非常有帮助。就目前而言,文档,XMPP Chat Sample和Q-Municate没有很好地解释这一点。

+0

你能解释你已经尝试过了吗? –

+0

到目前为止,应用程序会打开一个活动,该活动检索当前为用户打开的对话框。同样的活动是我定义了QBMessageListener和QBPrivateChatManagerListener对象的地方。在MessageListener处理消息的同一活动中,我更新了该特定聊天的适配器。当调用PrivateChatManager的chatCreated时,我用该用户的所有对话框更新页面的适配器。为了创建每个新的私人聊天,我添加了相同的全局MessageListener。这是正确的还是应该每个聊天都有自己的MessageListener? – Harmeet

回答

2

@哈默特,是的,这是正确的。在这个听众的回调中,你可以获得消息和聊天,这足以在应用中正确管理消息。