Android quickblox公共聊天对话框占用者ID为null

时间:2015-03-04 07:17:38

标签: android chat quickblox

我使用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

1 个答案:

答案 0 :(得分:3)

Public Group没有占用者ID,因为它是一个开放组,所以任何用户都可以加入它,不需要存储占用者ID