0

Я использую Google Calendar API с клиентской библиотекой Google Python для создания календаря и событий в календаре Google пользователя. События, которые я создаю, предназначены для того, чтобы быть похожим на список дел, поэтому они являются событиями на весь день и не должны иметь оповещения о предупреждениях. Я создаю событие так:API Календаря Google: отключение предупреждений для Apple Calendar, синхронизированного с Календарем Google

event = { 
    'summary': summary, 
    'start': { 
    'date': start_date 
    }, 
    'end': { 
    'date': end_date 
    }, 
    'reminders': { 
    'useDefault':False 
    } 
} 

Я использую reminders.useDefault, чтобы отключить оповещения о Календаре Google. Проблема в том, что у меня есть календарь Apple (iCal), синхронизированный с Календарем Google и в приложении Apple Calendar, у этих событий есть предупреждения по умолчанию, и я получаю спам с предупреждениями о десятках событий, которые я создаю для каждого дня. Есть ли способ отключить соответствующие предупреждения в Apple Calendar, синхронизированные с Календарем Google, используя API Google, или это строго в домене приложения Apple Calendar?

ответ

0

Чтобы отключить напоминания, вы должны установить useDefault = false и добавить пустой раздел напоминания о переопределении.

+0

В соответствии с документами [здесь] (https://developers.google.com/google-apps/calendar/v3/reference/events/insert): «Если событие не использует напоминания по умолчанию, в этом списке напоминания, специфичные для события, или, если не установлены, указывают, что для этого события не установлены напоминания ». Поэтому, не устанавливая 'reminders.overrides', не должно появляться никаких напоминаний. Я также пошел и попробовал добавить «переопределения»: [] ', но это не имело никакого эффекта в Apple Calendar. – mathew

+0

Вам действительно нужно установить useDefaults = false для раздела переопределений, чтобы применить его вообще. – luc

+0

Чтобы уточнить, я устанавливаю 'useDefault' в False и' overrides' в пустой массив, и это не влияет на уведомления Apple Calendar. – mathew