У меня есть работающее решение, которое извлекает CalendarView событий, а затем использует дельта-синхронизацию для отслеживания изменений и поддержания списка в актуальном состоянии.
Однако я замечаю какое-то странное поведение с повторяющимися событиями. В частности, если я удалю одно вхождение повторяющегося события, следующая дельта-синхронизация будет иметь копию каждого другого вхождения, но ничего не будет для удаленного вхождения .
Когда я удаляю одноразовое событие, я правильно получаю запись из дельта-синхронизации с набором свойств @removed (как и ожидалось).
Без этой работы дельта-синхронизацию невозможно использовать, поскольку я никогда не узнаю, как удалить эти удаленные события из моего хранилища, и они будут продолжать отображаться. Можно ли с этим справиться? Спасибо!
1 ответ
Когда приложение получает повторяющуюся серию в ответе deltasync, приложение должно удалить уже синхронизированные экземпляры серии и повторно синхронизировать экземпляры серии.
Похожие вопросы
Новые вопросы
office365
Microsoft Office 365 включает API-интерфейсы служб для размещенных версий Exchange Server, SharePoint, Lync и Yammer. Эти API предоставляют вам доступ к файлам, сайтам, календарю, контактам, почте, заметкам и другим данным, хранящимся в Office 365. Многие из них также доступны через Microsoft Graph. Кроме того, есть API для интеграции с надстройками для SharePoint, Word, Excel, PowerPoint, Outlook и OneNote.