【问题标题】:Google Calendar API: Disabling alerts for Apple Calendar synced to Google CalendarGoogle 日历 API:禁用同步到 Google 日历的 Apple 日历提醒
【发布时间】:2015-09-29 22:39:10
【问题描述】:

我正在使用 Google 日历 API 和 Google Python 客户端库在用户的 Google 日历中创建日历和事件。我正在创建的事件旨在成为一个待办事项列表,因此它们是全天事件,不应该有警报通知。我正在创建这样的事件:

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

我正在使用 reminders.useDefault 禁用 Google 日历上的提醒。问题是我有一个同步到 Google 日历的 Apple 日历 (iCal),并且在 Apple 日历应用程序中,这些事件默认启用了警报,并且我收到了每天创建的数十个事件的警报的垃圾邮件。有没有办法使用 Google API 关闭与 Google 日历同步的 Apple 日历中的相应警报,或者这是否仅限于 Apple 日历应用程序的域中?

【问题讨论】:

    标签: calendar google-api google-calendar-api icalendar google-api-python-client


    【解决方案1】:

    要禁用提醒,您应该设置 useDefault=false 并添加空的覆盖提醒部分。

    【讨论】:

    • 根据文档here:“如果事件不使用默认提醒,则列出特定于该事件的提醒,或者,如果未设置,则表示未设置任何提醒这个事件”。所以不设置reminders.overrides 应该不会设置任何提醒。我也继续尝试添加'overrides':[],但它在Apple Calendar 中没有任何效果。
    • 您确实需要设置 useDefaults=false 才能应用覆盖部分。
    • 澄清一下,我将 useDefault 设置为 False 并将 overrides 设置为空数组,这些都不会影响 Apple 日历通知。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多