Thanks for coming back on us, I am happy to answer your questions:
You were asking on how to get deleted entries in your first post. You get them by looking at the
I was also misremembering how the caching for sync works. Actually the cache is reset with the fetched items, so there should not be an significant vm size increase. Instead the updated items are getting merged with the ones already existing in the synchronized space you put in as an argument to
For update entries, you need to create a new sync space in subsequent calls:
final CDAClient client = CDAClient
final SynchronizedSpace space = client.sync().fetch();
final SynchronizedSpace latest = client.sync(space.nextSyncUrl().split("=")).fetch();
The latest space is taking the token from the
.nextSyncUrl. Then the new sync space does only contain the changes from in between (none in my instance).
And for the question if there is a date attribute in the entry, specifying the last edit date, indeed there is one as mentioned in our documentation:
sys.updatedAt contains the time the entry was updated last.
I hope I could shine some more lights onto the sdk, I am happy to help you more, if I can.