【问题标题】:how to use getChats in tdlib如何在 tdlib 中使用 getChats
【发布时间】:2016-10-13 10:26:23
【问题描述】:

我想在我的 android 项目中使用TD Java API

方法“getchats”返回聊天列表。我不知道怎么用这个方法

getchats 有 3 个参数: offset_order、offset_chat_id、limit

limit 是服务器发送到我的应用程序的最大聊天数。 offset_order 和 offset_chat_id 是什么?

我只能找到有关此方法的简短文档

Returns list of chats in the right order, chats are sorted by (order, chat_id) in decreasing order. For example, to get list of chats from the beginning, the offset_order should be equal 2^63 - 1 
@offset_order Chat order to return chats from 
@offset_chat_id Chat identifier to return chats from 
@limit Maximum number of chats to be returned

【问题讨论】:

    标签: java android telegram


    【解决方案1】:

    (谷歌翻译)answer来自官方技术支持:

    聊天按降序排列一对 (offsetOrder, offsetChatId)。 offsetOrder - 用于排序聊天的参数,受控库。当 Order 相等时,聊天以 ChatId 的降序排序。第一次请求从头开始获取列表,需要传递非常大的offsetOrder,例如2^63 - 1。

    如果offsetOrder为2 ^ 63 - 1,offsetChatId无所谓,传0即可。请求新的GetChats(9223372036854775807L, 0, 10)应该返回前10个会话

    必须传输和 chat.order chat.id 最后返回到 GetChats 聊天以接收下一个聊天。另外值得记住的是,聊天的顺序是可以改变的,所以在获取结果GetChats的时候需要保持这些值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 2020-01-02
      • 2021-10-07
      相关资源
      最近更新 更多