2015-11-13 67 views
1

我正在使用QuickBlox Android SDK。在创建新的私人对话框时,我需要在QBDialog中添加一些元数据。我们可以在创建专用QBDialog时设置自定义数据吗?

据我所知,私人对话框应该使用PrivateChatManager创建。它只提供了一种方法来创建一个带有以下方法签名的参与者ID的对话框。

createDialog(INT participantID)

但根据我的要求,我需要通过像参与者的名字其他一些元数据。这是检索对话框时所需的。 否则,我将不得不做一个单独的API调用来获取用户详细信息!

所以,我们不能将元数据传递给专用聊天对话框吗?有什么解决方案可以解决这个问题吗?

+0

一种方法可能是,通过ID获取QBUser并保存到本地数据库。当你取QBDialogs时,你可以得到乘员ID。获取这些占用ID的配置文件并显示该对话框的对手名称。 – thegiga

+0

是的。它需要多一点努力,但我最终只采用这种方法。谢谢! –

回答

相关问题