2015-02-07 6 views
0

Я хочу создать групповые чаты без указания идентификаторов пользователей, и когда пользователь создаст новую учетную запись, я могу решить, какой групповой чат он должен присоединиться, приложение разработано для Android, любая помощь будет оценили.Идентификаторы пользователей Quickblox

+0

Добавить дополнительную информацию или исходный код .. – Amitsharma

ответ

0

Вы можете создать чаты общественных групп, например, так что любой пользователь может присоединиться к этой группе чат

http://quickblox.com/developers/Android_XMPP_Chat_Sample#Create_new_group_chat_dialog

dialog.setType(QBDialogType.PUBLIC_GROUP); 
+0

Я хочу, чтобы это было приватно, но добавлять к нему пользователей программно –

1

Согласно Quickblox "Update group dialog" documentation, «Пользователю может обновить группу чата диалога имени, добавлять новые пассажир или оставить этот групповой чат. Чтобы добавить больше пассажиров, используйте push-оператор. Чтобы оставить групповой чат (удалите себя) - используйте весь оператор «

QBRequestUpdateBuilder requestBuilder = new QBRequestUpdateBuilder(); 
requestBuilder.push("occupants_ids", 378); // add another users 
// requestBuilder.pullAll("occupants_ids", 22); // Remove yourself (user with ID 22) 

QBGroupChatManager groupChatManager = QBChatService.getInstance().getGroupChatManager(); 
groupChatManager.updateDialog("53aac645535c12bd3b008a40", "Team room", requestBuilder, new QBEntityCallbackImpl<QBDialog>() { 
    @Override 
    public void onSuccess(QBDialog dialog, Bundle args) { 

    } 

    @Override 
    public void onError(List<String> errors) { 

    } 
}); 

Имейте в виду, что вам нужны правильные разрешения для редактирования диалога (т. быть членом диалога частной группы). Если вам нужно создать совершенно новый диалог, проверьте Quickblox "Create new dialog" documentation.

+0

Пожалуйста, расскажите, как добавить разрешения –

Смежные вопросы