【问题标题】:How to get all dialog messages in QuickBlox如何在 QuickBlox 中获取所有对话框消息
【发布时间】:2016-09-12 14:57:14
【问题描述】:

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

【问题讨论】:

    标签: quickblox-android


    【解决方案1】:

    不确定,但根据 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,但我认为应该相同以保持一致。

    【讨论】:

    • requestBuilder.setLimit(0);默认返回 100 个条目。
    【解决方案2】:

    您可以为其设置分页,或者 Quickblox 说:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多