Ich versuche, meine Kanalliste lokal beizubehalten, also muss ich einen Weg finden, nur Kanäle abzufragen, die nach meiner letzten "Aktivität aktualisiert wurden ".SendBird - Kanallistenabfrage gefiltert nach Datum der letzten Änderung (property updatedAt)
Gruppenkanal verfügt über die Eigenschaft lastMessage, die angibt, wann die letzte Nachricht (falls vorhanden) empfangen wurde. Wie kann ich neue Kanäle abrufen, die nach der letzten letzten Massage erstellt oder aktualisiert wurden?
Derzeit ich unter meine Kanäle mit dem Schnipsel laden:
self.channelsListQuery = [SBDGroupChannel createMyGroupChannelListQuery];
[self.channelsListQuery setIncludeEmptyChannel: NO];
[self.channelsListQuery setOrder: (SBDGroupChannelListOrderLatestLastMessage)];
[self.channelsListQuery loadNextPageWithCompletionHandler: ^(NSArray<SBDGroupChannel*> *_Nullable channels, SBDError* _Nullable error) {
// My stuff...
}];
Ich denke du hast mich nicht verstanden. Ich möchte die Kanalliste mit allen geänderten Gruppenkanälen nach meiner letzten letzten Nachricht auf meinen lokalen Daten erhalten. In Ihrem Beispiel muss ich Nachrichten von einem bestimmten Kanal erhalten, ich denke, dass es neue Gruppen-Kanal-Gespräche ignorieren würde. –