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에서 제공하는 전송 방법은 다음과 같습니다.
- 팝업. 이 기능은 모바일 플랫폼과 웹 클라이언트에서 지원됩니다.
- 서버에서 전송한 이메일
다음 표는 각 알림 또는 알림 유형에 지원되는 방법을 보여줍니다.
팝업 | 이메일 | ||
---|---|---|---|
리마인더 | 기본 알림 | ✓ | ✓ |
알림 재정의 | ✓ | ✓ | |
알림 | 이벤트 생성 | ❌ | ✓ |
이벤트 변경 | ❌ | ✓ | |
일정 취소 | ❌ | ✓ | |
참석자 응답 | ❌ | ✓ | |
주제 | ❌ | ✓ |