Android quickblox公共聊天对话框ID为空
我已经使用Android quickblox公共聊天对话框ID为空,android,chat,quickblox,Android,Chat,Quickblox,我已经使用QBDialogTypeQBDialogType.public\u GROUP创建了一个公共聊天,并且成功创建了GROUP。此外,所有用户都可以在此组中聊天 但我的问题是,当我得到这个组时,居住者idArray为空。我使用下面的代码来获取组 QBRequestGetBuilder requestBuilder = new QBRequestGetBuilder(); requestBuilder.setPagesLimit(100); QBChatSer
QBDialog
TypeQBDialogType.public\u GROUP
创建了一个公共聊天,并且成功创建了GROUP
。此外,所有用户都可以在此组中聊天
但我的问题是,当我得到这个组时,居住者idArray
为空。我使用下面的代码来获取组
QBRequestGetBuilder requestBuilder = new QBRequestGetBuilder();
requestBuilder.setPagesLimit(100);
QBChatService.getChatDialogs(QBDialogType.PUBLIC_GROUP, requestBuilder,
new QBEntityCallbackImpl<ArrayList<QBDialog>>() {
@Override
public void onSuccess(ArrayList<QBDialog> dialogs,
Bundle args) {
List<Integer> usersIDs = new ArrayList<Integer>();
for (QBDialog dialog : dialogs) {
System.out.println("Occupants : "+dialog.getOccupants());
}
}
@Override
public void onError(List<String> errors) {
System.out.println("Error : "+errors);
}
});
QBRequestGetBuilder requestBuilder=new QBRequestGetBuilder();
requestBuilder.setPagesLimit(100);
QBChatService.getChatDialogs(QBDialogType.PUBLIC_组、requestBuilder、,
新的QBEntityCallbackImpl(){
@凌驾
成功时公共无效(ArrayList对话框,
捆绑(args){
List usersIDs=new ArrayList();
用于(QB对话框:对话框){
System.out.println(“占用者:+dialog.getAccounters());
}
}
@凌驾
公共无效onError(列表错误){
System.out.println(“错误:+错误”);
}
});
是否有任何方法可以获取公共组的所有占用者id
?公共组没有占用者id,因为它是一个开放组,因此任何用户都可以加入它,不需要存储占用者idQBRequestGetBuilder requestBuilder=new QBRequestGetBuilder();addParameter(“名称”,公共档案室的名称);添加sdk 2.2.1中未找到的参数方法是否有其他方法。您好,我目前正在使用quickblox进行概念验证。你知道这是否有文件记录吗?我一直在想为什么它不亲自更新occupantsIDs属性。我正在使用JSSDK,但也经历了同样的事情。谢谢。如何按组id加入公共组。