Android QuickBlox - CustomObject推送到阵列字段

时间:2014-04-18 12:40:22

标签: quickblox

您好我正在使用CustomObject来建立朋友列表但我遇到了以下问题。 当我尝试将数字推送到数组字段时,它返回空值并且字段未更新但如果我将其添加为普通字段(不推送到数组),则可以正常工作。

以下是我的代码:

QBCustomObject friendsList = new QBCustomObject();
friendsList.setClassName("Friends");
HashMap<String, Object> fields = new HashMap<String, Object>();
fields.put("push[friendsId][]", "00001111");
friendsList.setFields(fields);

和logcat显示在api请求下面:

https://api.quickblox.com/data/Friends.json?push[friendsId][]=00001111

但如果我使用下面的代码它可以工作但不附加到数组。它增加了新记录:

fields.put("friendsId", "00001111");
friendsList.setFields(fields);

我的方式有什么问题吗?

2 个答案:

答案 0 :(得分:2)

要更新记录,您的网址应如

https://api.quickblox.com/data/Friends/id.json?push[friendsId][]= 00001111

其中 id 是记录 id

例如,

https://api.quickblox.com/data/Friends/111c0ec5535c12669c000721.json?push[friendsId][]= 00001111

我的回答对你有帮助吗?

答案 1 :(得分:1)

您可以重写整个记录。不要尝试将对象分别添加到数组中,更新整个记录。