Vai al contenuto

@capgo/capacitor-calendar

Crea, modifica ed elenca eventi del calendario nativo e promemoria iOS con Capacitor.

Richiedi il livello di accesso corretto a calendario o promemoria su iOS, poi crea eventi direttamente o tramite l'interfaccia dell'editor di sistema. Elenca i calendari, interroga gli eventi in una finestra temporale e apri i flussi di selezione nativi di cui gli utenti Android e iOS si fidano già.

Casi d'uso tipici: app di prenotazione, programmi fitness, pianificazione servizi sul campo e strumenti di produttività che devono sincronizzarsi con il calendario del dispositivo.

iOSAndroid
Demo iOS della creazione di eventi nativi nel calendarioDemo Android della creazione di eventi nativi nel calendario
  • Richiedi i permessi per calendario e promemoria con i moderni livelli di accesso al calendario su iOS.
  • Crea, modifica, elimina e visualizza gli eventi del calendario su iOS e Android.
  • Apri l'interfaccia nativa per la creazione, modifica, eliminazione e selezione del calendario, dove supportata dalla piattaforma.
  • Elenca i calendari, ottieni quello predefinito e crea o modifica calendari.
  • Gestisci le liste e gli elementi dei Promemoria su iOS.
FunzionalitàiOSAndroidWeb
Controllo e richiesta dei permessiSìSìNo
CRUD eventi del calendarioSìSìNo
Prompt nativi per gli eventiSìSìNo
Elenco calendari e calendario predefinitoSìSìNo
Fonti e selettore del calendarioSìNoNo
CRUD del calendarioSìSìNo
Liste e CRUD dei promemoriaSìNoNo

L'implementazione web è uno stub Capacitor per le API native.

AreaMetodi
PermessicheckPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess
EventicreateEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit
CalendarilistCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar
PromemoriaopenReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists

Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-calendar.