我正在使用Quickblox并尝试获取所有对话框消息,但响应中的消息数量有限(默认情况下根据文档为100)。
如何在没有限制的情况下从服务器获取所有对话框消息?
答案 0 :(得分:0)
不完全确定,但根据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,但我认为应该保持一致。
答案 1 :(得分:0)
你可以为它设置分页,或者Quickblox说:
Limit search results to N records. Useful for pagination. Default value - 100
你可以通过N无限制,在此之前你必须找到对话消息的总数。