개요
“개요” 섹션iOS에서 캘린더 또는 미리 알림에 맞는 접근 수준을 요청한 뒤, 이벤트를 직접 만들거나 시스템 편집기 UI로 생성하세요. 캘린더를 나열하고, 지정한 기간의 이벤트를 조회하며, Android와 iOS 사용자가 익숙한 네이티브 피커 플로우를 열 수 있습니다.
주요 활용 사례: 예약 앱, 피트니스 일정, 현장 서비스 계획, 기기 캘린더와 동기화가 필요한 개인 생산성 도구 등.
데모
“데모” 섹션| iOS | Android |
|---|---|
![]() | ![]() |
핵심 기능
“핵심 기능” 섹션- 최신 iOS 캘린더 액세스 권한 수준에 맞춰 캘린더 및 리마인더 권한을 요청합니다.
- iOS 및 Android에서 캘린더 이벤트를 생성, 수정, 삭제하고 목록을 조회할 수 있습니다.
- 플랫폼에서 지원하는 경우, 네이티브 이벤트 생성, 편집, 삭제 및 캘린더 선택 UI를 엽니다.
- 캘린더 목록 조회, 기본 캘린더 가져오기, 캘린더 생성 및 수정 기능을 제공합니다.
- iOS Reminders의 리스트와 리마인더 항목을 관리합니다.
플랫폼 지원
“플랫폼 지원” 섹션| 기능 | iOS | Android | 웹 |
|---|---|---|---|
| 권한 확인 및 요청 | 지원 | 지원 | 아니요 |
| 캘린더 이벤트 CRUD | 지원 | 지원 | 아니요 |
| 네이티브 이벤트 프롬프트 | 지원 | 지원 | 아니요 |
| 캘린더 목록 및 기본 캘린더 | 지원 | 지원 | 아니요 |
| 캘린더 소스 및 피커 | 지원 | 아니요 | 아니요 |
| 캘린더 CRUD | 지원 | 지원 | 아니요 |
| 리마인더 목록 및 리마인더 CRUD | 지원 | 아니요 | 아니요 |
웹 구현은 네이티브 전용 API를 위한 Capacitor 스텁입니다.
공개 API
“Public API” 섹션| 영역 | 메서드 |
|---|---|
| 권한 | checkPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess |
| 이벤트 | createEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit |
| 캘린더 | listCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar |
| 리마인더 | openReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists |
Source of Truth
“Source Of Truth” 섹션이 레퍼런스는 다음에서 동기화됩니다. src/definitions.ts 에서 capacitor-calendar.

