2016-06-13 75 views
4

我想在我的android項目中使用TD Java API如何在tdlib中使用getChats

方法「getchats」返回聊天列表。我不知道如何使用此方法

getchats有3個參數: offset_order,offset_chat_id,限制

限制爲聊天,通過服務器發送到我的應用程序的最大數量。 什麼是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 

回答

1

這個簡短的文檔(谷歌翻譯)answer

聊天降序排列對(offsetOrder,offsetChatId)排序。 offsetOrder - 用於排序聊天,受控庫的參數。當命令平等時,聊天按ChatId的降序排序。第一個請求從頭開始獲取列表,您需要傳輸非常大的offsetOrder,例如2^63 - 1.

如果offsetOrder是2^63 - 1,offsetChatId無關緊要,您可以傳遞0 。請求新GetChats(9223372036854775807L,0,10)應返回前10個會話

有必要傳輸和chat.order chat.id最後返回到GetChats聊天接收下一個聊天。值得記住的是,聊天順序可以改變,因此您需要在獲取GetChats結果時保留這些值。