我使用QBDialog
类型QBDialogType.PUBLIC_GROUP
创建了公开聊天,并成功创建了Group
。此外,所有用户都可以使用此Group
进行聊天。
但我的问题是,当我获得此组时,占用者标识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
?
答案 0 :(得分:3)
Public Group没有占用者ID,因为它是一个开放组,所以任何用户都可以加入它,不需要存储占用者ID