Я открыл канал push-уведомлений для CalendarList. Google уведомляет мое приложение о добавлении/удалении/скрытии элементов в списке, но не об изменениях самих элементов.
В документации по push-уведомлениям упоминается, что можно просматривать только Acl, CalendarList, Events и Settings. Я пытался зарегистрировать канал списка CalendarList, указав идентификатор конкретного календаря, но, похоже, это не работает.
Можно ли отслеживать изменения других свойств календарей, например сводки?
Мне кажется, что альтернативой может быть периодическая синхронизация всех зарегистрированных учетных записей. Но как я могу гарантировать, что пользователи будут видеть календари с последними изменениями, когда они им понадобятся? Я мог бы запускать фоновую синхронизацию каждый раз, когда отображаются календари, возможно, с некоторым регулированием. Однако это не очень хорошее решение.
Есть ли другой способ поддерживать актуальность локально хранящихся календарей?
Подробнее здесь: https://stackoverflow.com/questions/469 ... endar-list