본문 바로가기

@capgo/capacitor-calendar

Capacitor를 사용하여 네이티브 캘린더 이벤트와 iOS Reminders를 생성, 수정 및 목록으로 확인하세요.

iOS에서 캘린더 또는 미리 알림에 맞는 접근 수준을 요청한 뒤, 이벤트를 직접 만들거나 시스템 편집기 UI로 생성하세요. 캘린더를 나열하고, 지정한 기간의 이벤트를 조회하며, Android와 iOS 사용자가 익숙한 네이티브 피커 플로우를 열 수 있습니다.

주요 활용 사례: 예약 앱, 피트니스 일정, 현장 서비스 계획, 기기 캘린더와 동기화가 필요한 개인 생산성 도구 등.

iOSAndroid
iOS 네이티브 캘린더 이벤트 생성 데모Android 네이티브 캘린더 이벤트 생성 데모
  • 최신 iOS 캘린더 액세스 권한 수준에 맞춰 캘린더 및 리마인더 권한을 요청합니다.
  • iOS 및 Android에서 캘린더 이벤트를 생성, 수정, 삭제하고 목록을 조회할 수 있습니다.
  • 플랫폼에서 지원하는 경우, 네이티브 이벤트 생성, 편집, 삭제 및 캘린더 선택 UI를 엽니다.
  • 캘린더 목록 조회, 기본 캘린더 가져오기, 캘린더 생성 및 수정 기능을 제공합니다.
  • iOS Reminders의 리스트와 리마인더 항목을 관리합니다.
기능iOSAndroid웹
권한 확인 및 요청지원지원아니요
캘린더 이벤트 CRUD지원지원아니요
네이티브 이벤트 프롬프트지원지원아니요
캘린더 목록 및 기본 캘린더지원지원아니요
캘린더 소스 및 피커지원아니요아니요
캘린더 CRUD지원지원아니요
리마인더 목록 및 리마인더 CRUD지원아니요아니요

웹 구현은 네이티브 전용 API를 위한 Capacitor 스텁입니다.

영역메서드
권한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-calendar.