Я работаю над приложением 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, в которой говорится, что это должно выполняться вручную в настройках каждого пользователя , и это решение мне не нравится, так как все мое приложение обновляет ваш календарь. программно; Я также читал, что это можно решить, создав группы и используя групповые календари, но это будет означать (а) мои существующие пользователи не получат выгоды и (б) вероятно, значительные накладные расходы, которые я с радостью возьму на себя, если не будет подходящего решения для этой конкретной проблемы.