2017-08-03 1 views
1

Ich habe eine Lösung arbeiten, die in einer Kalenderansicht von Ereignissen zieht, und dann Delta Sync verwenden, um Änderungen zu verfolgen und die Liste auf dem neuesten Stand zu halten.Deltasync von calendarView enthält keine gelöschten Vorkommnisse eines wiederkehrenden Ereignisses

Allerdings bemerke ich seltsames Verhalten bei wiederkehrenden Ereignissen. Insbesondere, wenn ich ein Vorkommnis eines wiederkehrenden Ereignisses lösche, wird das nächste Deltasync eine Kopie von jedem anderen Vorkommen haben, aber einfach nichts für das gelöschte Vorkommen.

Wenn ich ein nicht wiederkehrendes Ereignis lösche, bekomme ich ordnungsgemäß einen Eintrag aus der Deltasynchronisierung mit der @removed-Eigenschaft zurück (wie erwartet).

Ohne diese Funktion ist die Delta-Synchronisierung unbrauchbar, da ich nie wissen werde, diese gelöschten Ereignisse aus meinem Speicher zu entfernen, und sie werden weiterhin angezeigt. Kann das angesprochen werden? Vielen Dank!

Antwort

2

Wenn die App eine wiederkehrende Serie in der Deltasync-Antwort empfängt, sollte die App die bereits synchronisierten Instanzen der Serie entfernen und die Serieninstanzen neu synchronisieren.

+0

Vielen Dank! Das macht Sinn. Vielleicht lohnt es sich, das in die Dokumentation aufzunehmen, da es mich definitiv zu einer Schleife brachte! – RealCasually

Verwandte Themen