2016-03-08 30 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

@哈默特,是的,這是正確的。在這個聽衆的回調中,你可以獲得消息和聊天,這足以在應用中正確管理消息。