리마인더 및 알림

Calendar API는 알림 및 알림을 지원합니다.

  • 리마인더는 일정이 시작되기 전에 지정된 시간에 실행되는 알람입니다.
  • 알림을 사용하면 사용자가 캘린더의 일정 변경사항을 확인할 수 있습니다.

후자의 항목을 push와 혼동해서는 안 됩니다. 알림을 전송하는 대신 캘린더의 변경사항을 다른 서버에 알릴 수 있습니다.

Google Calendar의 알림에 관한 자세한 내용은 다음을 참고하세요. Google Calendar 알림을 수정합니다.

알림

리마인더는 다음으로 구성됩니다.

  • 알림을 표시할 시간입니다. 일정 시작 시간(분) 전으로 표시됩니다.
  • 사용할 게재 방법 (전송 메커니즘 참조)

알림은 전체 캘린더 및 개별 일정에 대해 지정할 수 있습니다. 사용자 수 각 캘린더에 기본 리마인더를 설정할 수 있음 이러한 기본값은 해당 캘린더의 모든 일정에 액세스할 수 있습니다. 하지만 사용자가 개별 이벤트의 기본 설정을 바꿀 수 있습니다. 알림을 받습니다.

기본 알림

리마인더는 인증된 사용자와 관련된 비공개 정보입니다. 그들은 않습니다. 결과:

  • 기본 미리 알림은 CalendarList 컬렉션을 통해 조작되며, 사용자별 캘린더 메타데이터가 포함되어 있습니다.
  • 전체 일정이 포함된 캘린더 컬렉션을 통해서는 액세스할 수 없습니다. 모든 사용자가 공유하는 메타데이터입니다.

이벤트 목록 쿼리를 실행할 때도 기본 알림이 반환됩니다.

기본 알림 재정의

일정을 삽입하거나 수정할 때 기본 알림을 무시하려면 reminders.useDefault false(으)로 이동하여 다음을 채우세요. reminders.overrides 알림을 설정할 수 있습니다.

"reminders": {
  "useDefault": false,
  # Overrides can be set if and only if useDefault is false.
  "overrides": [
      {
        "method": "reminderMethod",
        "minutes": "reminderMinutes"
      },
      # ...
  ]
}

기본 리마인더로 되돌리려면 업데이트 설정을 수행합니다. reminders.useDefault true(으)로 돌아갑니다.

알림

캘린더에서 지원하는 알림 유형은 다음과 같습니다.

  • 일정 생성: 사용자의 캘린더 중 하나에 새 일정이 추가됩니다.
  • 일정 변경: 주최자가 사용자가 초대된 일정을 수정했습니다.
  • 이벤트 취소: 사용자가 초대된 이벤트가 취소되었습니다.
  • 참석자 응답: 사용자가 응답 상태를 변경하여 생성한 일정의 참석자입니다.
  • 일정목록: 사용자의 캘린더에 있는 모든 일정 목록으로, 하루가 시작될 때 전송됩니다.

사용자는 캘린더 및 전송별로 어떤 알림을 사용할지 결정할 수 있습니다. 메서드를 제공합니다. 이 설정은 다른 사용자와 공유되지 않습니다. 있습니다. 기본 리마인더와 마찬가지로 CalendarList 컬렉션입니다.

삽입된 이벤트 또는 추가된 이벤트에 대해 참석자에게 이메일 알림을 보내기 위해 API를 통해 업데이트된 경우 삽입/업데이트에서 sendNotifications 매개변수 설정 true로 설정합니다.

전송 메커니즘

Google Calendar에서 제공하는 전송 방법은 다음과 같습니다.

  • 팝업. 이 기능은 모바일 플랫폼과 웹 클라이언트에서 지원됩니다.
  • 서버에서 전송한 이메일

다음 표는 각 알림 또는 알림 유형에 지원되는 방법을 보여줍니다.

팝업 이메일
리마인더 기본 알림
알림 재정의
알림 이벤트 생성
이벤트 변경
일정 취소
참석자 응답
주제