【发布时间】:2017-01-11 01:59:17
【问题描述】:
向 Quickblox 提交对话框时,我使用下面的代码添加 QBDialogCustomData
QBDialogCustomData qbDialogCustomData=new QBDialogCustomData("UserInfoDialog");
qbDialogCustomData.putString("FBID1", myApp.getFbid());
qbDialogCustomData.putString("FBID2", fbid);
qbDialogCustomData.putString("USERID1", String.valueOf(myApp.getUserID()));
qbDialogCustomData.putString("USERID2", String.valueOf(userId));
qbDialogCustomData.putString("FULLNAME1", myApp.getFullname());
qbDialogCustomData.putString("FULLNAME2", fullname);
dialog.setCustomData(qbDialogCustomData);
但是,当稍后使用 getCustomData 方法返回 null 时,提交 QBDialogCustomData 缺少什么,我使用正确的字段创建了自定义对象类,因此这不应该成为问题。
【问题讨论】:
-
嗨@tihomir981 你使用的是什么版本?我面临同样的问题,并使用 3.3.5。当我调用 putString 时,对象看起来像这样
QBBaseCustomObject{className='Recipents', fields={data[recipients]=30506564,}}如果我发送更新对话框,它不会被保存,因为我定义了字段“收件人”而不是数据 [收件人]
标签: android quickblox quickblox-android