Saltar al contenido

@capgo/capacitor-calendar

Crea, edita y lista eventos del calendario nativo y recordatorios de iOS desde Capacitor.

Solicita el nivel de acceso adecuado al calendario o a Recordatorios en iOS y crea eventos directamente o mediante la interfaz del editor del sistema. Lista calendarios, consulta eventos en un rango de fechas y abre los flujos de selección nativos en los que ya confían los usuarios de Android e iOS.

Casos de uso: apps de reservas, horarios de fitness, planificación de servicios y herramientas de productividad con sincronización de calendario.

iOSAndroid
Demo en iOS de creación de eventos nativosDemo en Android de creación de eventos nativos
  • Solicita permisos de calendario y recordatorios con los niveles de acceso modernos de iOS.
  • Crea, modifica, elimina y lista eventos del calendario en iOS y Android.
  • Abre la UI nativa de creación, edición, borrado y selección de calendario según la plataforma.
  • Lista calendarios, obtiene el calendario por defecto y permite crear o modificar calendarios.
  • Gestiona listas de Recordatorios de iOS y sus elementos.
CaracterísticaiOSAndroidWeb
Verificación y solicitud de permisosSíSíNo
CRUD de eventos del calendarioSíSíNo
Prompts de eventos nativosSíSíNo
Listado de calendarios y calendario por defectoSíSíNo
Fuentes de calendario y selectorSíNoNo
CRUD de calendarioSíSíNo
Listas y CRUD de recordatoriosSíNoNo

La implementación web es un stub de Capacitor para APIs exclusivas de nativo.

ÁreaMétodos
PermisoscheckPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess
EventoscreateEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit
CalendarioslistCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar
RecordatoriosopenReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists

Esta referencia se sincroniza desde src/definitions.ts en capacitor-calendar.