我正在使用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个限制,在此之前你必须找到对话框的消息总数。