1

複数のレコードの権限を更新しようとしています。1 つのレコードの権限のみを更新するとすべてが正常に機能しますが、複数のレコードを更新すると何も起こりません。

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

...

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());
        }
    }
});
4

1 に答える 1

1

このリクエストにはバグがあるようです。問題を作成し、近い将来に修正します。現在、権限を 1 レコードずつ更新できます。

于 2014-03-07T15:28:11.670 に答える