QuickBlox / quickblox-android-sdk-releases

This repository contains binary distributions of Android products released by QuickBlox.
BSD 3-Clause "New" or "Revised" License
31 stars 15 forks source link

Unable to add users to group #2

Closed Hemant0601 closed 3 years ago

Hemant0601 commented 8 years ago

You don't have appropriate permissions to perform this operation. I am always getting above permission while adding members to group dialog.(PUBLIC). First time it works fine , but second time it starts giving me this error. I am adding and removing from the same account which created the dialog. Please help, I am using following method for it.

QBRequestUpdateBuilder requestBuilder = new QBRequestUpdateBuilder(); requestBuilder.push("occupants_ids", values);

        QBGroupChatManager groupChatManager = QBChatService.getInstance().getGroupChatManager();

        groupChatManager.updateDialog(qbDialog, requestBuilder, new QBEntityCallback<QBDialog>() {
            @Override
            public void onSuccess(QBDialog qbDialog, Bundle bundle) {
                Log.v(TAG, "user added successfully");
            }

            @Override
            public void onError(QBResponseException e) {
                Log.v(TAG, "user added failed" + e.getMessage());

            }
        });

For Removing : QBRequestUpdateBuilder requestBuilder = new QBRequestUpdateBuilder(); // requestBuilder.push("occupants_ids", 378); // add another users

    requestBuilder.pullAll("occupants_ids", values); // Remove yourself (user with ID 22)

    QBGroupChatManager groupChatManager = QBChatService.getInstance().getGroupChatManager();
    groupChatManager.updateDialog(qbDialog, requestBuilder, new QBEntityCallback<QBDialog>() {
        @Override
        public void onSuccess(QBDialog qbDialog, Bundle bundle) {
            Log.v(TAG, "Removing success");
        }

        @Override
        public void onError(QBResponseException e) {
            Log.v(TAG, "Removing Failure"+e.getMessage());

        }
    });