【问题标题】:Android quickblox public chat dialog occupants ids nullAndroid quickblox 公共聊天对话框占用者 ids null
【发布时间】:2015-03-04 07:17:37
【问题描述】:

我使用QBDialog创建了公共聊天,输入QBDialogType.PUBLIC_GROUPGroup创建成功。而且所有用户都可以在这个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?

【问题讨论】:

    标签: android chat quickblox


    【解决方案1】:

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

    【讨论】:

    • QBRequestGetBuilder requestBuilder = new QBRequestGetBuilder(); requestBuilder.addParameter("name", nameOfPublicChatRoom);添加 sdk 2.2.1 未找到的参数方法是否有任何替代方法。
    • 嗨,我目前正在使用 quickblox 进行概念验证。你知道这是否有记录吗?我一直想知道为什么它自己不更新 occupantsIDs 属性。我正在使用 JS SDK,但遇到了同样的事情。
    • 谢谢。如何通过 group_id 加入公共群组。
    猜你喜欢
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    相关资源
    最近更新 更多