2016-06-13 17 views
4

Ich möchte TD Java API in meinem Android-Projekt verwenden.wie getChats in tdlib zu verwenden

Methode "getchats" Rückkehrliste des Chats. Ich weiß nicht, wie diese Methode verwenden

getchats hat 3 Parameter: offset_order, offset_chat_id begrenzen

Grenze max Anzahl des Chats ist, von Server zu meiner App gesendet. Was sind offset_order und offset_chat_id?

konnte ich nur diese kurze Dokumentation über diese Methode finden

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 

Antwort

1

(Google übersetzt) ​​answer von offiziellen technischen Support:

in absteigender Reihenfolge ein Paar (offsetOrder, offsetChatId) sortiert Chats. offsetOrder - ein Parameter zum Sortieren von Chats, kontrollierte Bibliothek. Wenn Gleichheit der Reihenfolge, chatten, um in absteigender Reihenfolge von ChatId zu sortieren. Die erste Anfrage, um eine Liste von Anfang an zu erhalten, müssen Sie sehr große OffsetOrder, zum Beispiel 2^63 - 1 übertragen.

Wenn OffsetOrder ist 2^63 - 1, OffsetChatId spielt keine Rolle, können Sie 0 übergeben Anfrage neu GetChats (9223372036854775807L, 0, 10) sollte die ersten 10 Konversationen zurückgeben.

Es ist notwendig zu übertragen und chat.order chat.id zuletzt zurück zum GetChats Chat, um die nächsten Chats zu erhalten. Beachten Sie auch, dass sich die Reihenfolge der Chats ändern kann. Daher müssen Sie diese Werte zum Zeitpunkt des Ergebnisses GetChats beibehalten.