Я использую 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?
В соответствии с документами [здесь] (https://developers.google.com/google-apps/calendar/v3/reference/events/insert): «Если событие не использует напоминания по умолчанию, в этом списке напоминания, специфичные для события, или, если не установлены, указывают, что для этого события не установлены напоминания ». Поэтому, не устанавливая 'reminders.overrides', не должно появляться никаких напоминаний. Я также пошел и попробовал добавить «переопределения»: [] ', но это не имело никакого эффекта в Apple Calendar. – mathew
Вам действительно нужно установить useDefaults = false для раздела переопределений, чтобы применить его вообще. – luc
Чтобы уточнить, я устанавливаю 'useDefault' в False и' overrides' в пустой массив, и это не влияет на уведомления Apple Calendar. – mathew