2015-02-07 32 views
0

我想在不指定用户ID的情况下创建群组聊天室,并且当用户创建新帐户时,我可以决定应该加入哪个群组聊天,该应用程序是为Android开发的,任何帮助都可以赞赏。Quickblox使用者ID

+0

添加一些其他信息或源代码.. – Amitsharma 2015-02-11 13:00:10

回答

1

按照Quickblox "Update group dialog" documentation,“用户可以更新群组聊天对话框名称,添加新住户或者离开这个群组聊天,要添加更多的乘客,请使用推送操作员。要离开群组聊天(删除自己) - 使用全部拉动操作员“

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

请你可以告诉我如何添加权限 – 2015-02-14 01:23:42