如何在QuickBlox中获取所有对话框消息

时间:2016-05-16 18:05:52

标签: quickblox-android

我正在使用Quickblox并尝试获取所有对话框消息,但响应中的消息数量有限(默认情况下根据文档为100)。
如何在没有限制的情况下从服务器获取所有对话框消息?

2 个答案:

答案 0 :(得分:0)

不完全确定,但根据QB JS SDK,我们可以将限制/过滤器设置为NULL,如

var filters = null;
QB.chat.dialog.list(filters, function(err, resDialogs) { ... }

在同一行,尝试在您的情况下设置NULL0

QBRequestGetBuilder requestBuilder = new QBRequestGetBuilder();
requestBuilder.setLimit(0); <-- Here

QBChatService.getChatDialogs(null, requestBuilder, new QBEntityCallback<ArrayList<QBDialog>>() {

**免责声明:我使用的是QB JS SDK而不是Android,但我认为应该保持一致。

答案 1 :(得分:0)

你可以为它设置分页,或者Quickblox说:

Limit search results to N records. Useful for pagination. Default value - 100

你可以通过N无限制,在此之前你必须找到对话消息的总数。