我想创建群组聊天室而不指定用户的ID,当用户创建新帐户时,我决定应该加入哪个群聊,该应用是针对Android开发的,任何帮助都将不胜感激。< / p>
答案 0 :(得分:1)
根据Quickblox "Update group dialog" documentation,&#34;用户可以更新群组聊天对话框名称,添加新的占用者或保留此群组聊天。要添加更多占用者,请使用push运算符。要离开群聊(自行删除) - 请使用全拉算符&#34;
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。
答案 1 :(得分:0)
例如,您可以创建公共群组聊天,因此任何用户都可以加入此群组聊天
http://quickblox.com/developers/Android_XMPP_Chat_Sample#Create_new_group_chat_dialog
dialog.setType(QBDialogType.PUBLIC_GROUP);