Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java QuickBlox customObject更新多个记录权限_Java_Android_Quickblox_Custom Object - Fatal编程技术网

Java QuickBlox customObject更新多个记录权限

Java QuickBlox customObject更新多个记录权限,java,android,quickblox,custom-object,Java,Android,Quickblox,Custom Object,我正在尝试更新多个记录权限。当我只更新一条记录的权限时,一切正常,但当更新多条记录时,什么也没发生 List<QBCustomObject> qbCustomObjectList = new LinkedList<QBCustomObject>(); QBPermissions permissions = new QBPermissions(); ArrayList<String> usersIDS = new ArrayList<String>

我正在尝试更新多个记录权限。当我只更新一条记录的权限时,一切正常,但当更新多条记录时,什么也没发生

List<QBCustomObject> qbCustomObjectList = new LinkedList<QBCustomObject>();
QBPermissions permissions = new QBPermissions();
ArrayList<String> usersIDS = new  ArrayList<String>();
List qbCustomObjectList=newlinkedlist();
QBPermissions permissions=新的QBPermissions();
ArrayList usersIDS=新的ArrayList();

permissions.setReadPermission(QBPermissionsLevel.OPEN,用于用户ID、用户SID);
对于(int i=0;i
此请求中似乎存在错误。我们将在不久的将来解决这个问题。您当前可以逐个更新权限记录

permissions.setReadPermission(QBPermissionsLevel.OPEN_FOR_USER_IDS, usersIDS);
for (int i = 0; i < qbIdsForUpdate.size(); i++) {
    QBCustomObject co = new QBCustomObject("image");
    co.setCustomObjectId(qbIdsForUpdate.get(i));
    co.setPermission(permissions);
    qbCustomObjectList.add(co);
}

QBCustomObjects.updateObjects(qbCustomObjectList, new QBCallbackImpl() {
    @Override
    public void onComplete(Result result) {
        if (result.isSuccess()) {
            QBCustomObjectMultiUpdatedResult updateResult = (QBCustomObjectMultiUpdatedResult) result;
            progressDialog.dismiss();
        } else {
            Log.e("Errors",result.getErrors().toString());
        }
    }
});