개요
개요@capgo/capacitor-calendar Capacitor 앱은 네이티브 캘린더 기능에 직접 접근할 수 있습니다. 캘린더 권한을 요청하고 이벤트를 생성 및 수정하고 시스템 캘린더 UI를 열 수 있습니다. 또한 iOS에서 알림을 관리할 수 있습니다.
데모
데모| iOS | 안드로이드 |
|---|---|
![]() | ![]() |
핵심 기능
핵심 기능 섹션- iOS에서 최신 iOS 캘린더 접근 수준과 함께 캘린더 및 알림 권한을 요청하세요.
- iOS 및 안드로이드에서 캘린더 이벤트를 생성, 수정, 삭제 및 목록화하세요.
- 네이티브 이벤트 생성, 편집, 삭제 및 캘린더 선택 UI를 열어주세요. 플랫폼이 지원하는 경우.
- 안드로이드 및 iOS에서 캘린더 목록, 기본 캘린더 가져오기 및 캘린더 생성 또는 수정
- iOS 알림 목록 및 알림 항목 관리
플랫폼 지원
플랫폼 지원| 기능 | iOS | 안드로이드 | 웹 |
|---|---|---|---|
| 권한 확인 및 요청 | 네 | 네 | 아니오 |
| 캘린더 이벤트 CRUD | 네 | 네 | No |
| 원시 이벤트를 위한 프롬프트 | Yes | 네 | No |
| 캘린더 목록 및 기본 캘린더 | 네 | Yes | 네 |
| No | 캘린더 소스 및 픽커 | 네 | No |
| 일정 CRUD | Yes | 네 | No |
| 알람 목록 및 알람 CRUD | Yes | 아니요 | No |
웹 구현은 Capacitor 네이티브 전용 API의 스텁입니다.
공개 API
제목 "공개 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 |
실질적 출처
실질적 출처 섹션이 참조는 다음에서 동기화됩니다. src/definitions.ts 에서 capacitor-캘린더.

