【发布时间】:2016-09-12 14:57:14
【问题描述】:
我正在使用 Quickblox 并尝试获取所有对话消息,但响应消息的数量有限(根据文档默认为 100 条)。
如何无限制地从服务器获取所有对话框消息?
【问题讨论】:
我正在使用 Quickblox 并尝试获取所有对话消息,但响应消息的数量有限(根据文档默认为 100 条)。
如何无限制地从服务器获取所有对话框消息?
【问题讨论】:
不确定,但根据 QB JS SDK,我们可以将限制/过滤器设置为 NULL 就像
var filters = null;
QB.chat.dialog.list(filters, function(err, resDialogs) { ... }
在同一行,尝试在您的情况下将其设置为 NULL 或 0
QBRequestGetBuilder requestBuilder = new QBRequestGetBuilder();
requestBuilder.setLimit(0); <-- Here
QBChatService.getChatDialogs(null, requestBuilder, new QBEntityCallback<ArrayList<QBDialog>>() {
**免责声明:我使用的是 QB JS SDK 而不是 Android,但我认为应该相同以保持一致。
【讨论】:
您可以为其设置分页,或者 Quickblox 说:
Limit search results to N records. Useful for pagination. Default value - 100
你可以通过N个限制,在此之前你必须找到对话框的消息总数。
【讨论】: