1

向 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 时缺少什么,我使用正确的字段创建了自定义对象类,因此这不应该成为问题。

4

1 回答 1

0

我将 QuickBlox 与 RESTFUL API 一起使用,如果我首先使用自定义数据/参数创建对话框然后发送消息,那么它适用于我,但在此之前您必须先在 admin.quickblox 站点中创建自定义对象。你试过那种方法吗?

我参考此链接在管理 quickblox 站点中创建自定义对象

链接:http: //quickblox.com/developers/Custom_Objects#Create_data_schema

于 2017-01-23T04:48:52.710 回答