Я работаю над приложением python, которое использует gdata для программного создания и составления календаря для групп людей. Все работает нормально, за исключением напоминаний в общих календарях.
В некотором контексте: при создании нового проекта для него создается календарь Google под вашим именем. И когда вы приглашаете соавторов, тот же календарь делится с ними. Таким образом, когда вы создаете задачи, каждый может видеть их в своих календарях. Все это реализовано и отлично работает.
Теперь, я хотел, чтобы люди напомнили за день до этого о предстоящих задачах. Поэтому я сделал это:
event = CalendarEventEntry()
#more stuff with the event, such as setting start and end times...
for w in event.when:
w.reminder.append(Reminder(days=1, method="email"))
Дело в том, что напоминание отправляется только владельцу календаря, а не другим людям, с которыми он делился.
Я нашел информацию о календаре Google, указав, что он должен выполнять вручную в каждом пользовательском настройке, что является решением, которое я не делаю например, так как все мое приложение обновляет ваш календарь программно; Я также прочитал, что это можно решить, создав группы и используя групповые календари, но это будет означать, что (а) мои существующие пользователи не получат выгоду и (б), вероятно, значительные накладные расходы, которые я с радостью возьму на себя, если не будет достойных решение для этой конкретной проблемы.