Android quickblox public 聊天对话框占用者 ID 为空
Android quickblox public chat dialog occupants ids null
我使用 QBDialog
类型 QBDialogType.PUBLIC_GROUP
创建了一个 public 聊天,并且 Group
创建成功。此外,所有用户都可以在此 Group
.
中聊天
但我的问题是,当我得到这个组时,占用者 ID Array
为空。我正在使用下面的代码来获取组。
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);
}
});
有什么方法可以获取 Public Group
的所有住户 ID?
Public 群是开放群,没有成员id,所以任何用户都可以加入,不需要存储成员id
我使用 QBDialog
类型 QBDialogType.PUBLIC_GROUP
创建了一个 public 聊天,并且 Group
创建成功。此外,所有用户都可以在此 Group
.
但我的问题是,当我得到这个组时,占用者 ID Array
为空。我正在使用下面的代码来获取组。
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);
}
});
有什么方法可以获取 Public Group
的所有住户 ID?
Public 群是开放群,没有成员id,所以任何用户都可以加入,不需要存储成员id