我想在我的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
答案 0 :(得分:3)
(谷歌翻译)answer:
聊天按降序排序一对(offsetOrder,offsetChatId)。 offsetOrder - 用于对聊天,受控库进行排序的参数。当Order等于时,聊天按ChatId的降序排序。第一个从头开始获取列表的请求,需要传输非常大的offsetOrder,例如,2 ^ 63 - 1。
如果offsetOrder为2 ^ 63 - 1,则offsetChatId无关紧要,您可以传递0.请求新 GetChats(9223372036854775807L,0,10)应返回前10个对话。
有必要传输和聊天。订阅chat.id最后返回到GetChats聊天以接收下一个聊天。还值得记住聊天的顺序可以改变,因此您需要在获得结果GetChats时保留这些值。