Zum Inhalt springen

@capgo/capacitor-Kalender

Nativkalenderereignisverwaltung für Capacitor-Apps, einschließlich Ereignis-Ermahnungen, direkter Ereignis-CRUD, Kalenderliste und iOS-Erinnerungen.

Übersicht

Übersicht

@capgo/capacitor-calendar ermöglicht Capacitor-Apps direkten Zugriff auf native Kalenderfunktionen. Verwenden Sie es, um Kalenderberechtigungen anzufordern, Ereignisse zu erstellen und zu ändern, die Systemkalender-UI zu öffnen, Kalender und Ereignisse aufzulisten und Erinnerungen auf iOS zu verwalten.

Demo

Demo
iOSAndroid
iOS-Demo für die Erstellung von Kalenderevents auf Basis von nativen FunktionenAndroid-Demo für die Erstellung von Kalenderevents auf Basis von nativen Funktionen
  • Ermitteln Sie Kalender- und Erinnerungsberechtigungen mit modernen iOS-Kalenderzugriffsebenen.
  • Erstellen, bearbeiten, löschen und Kalenderevents auflisten, sowohl auf iOS als auch auf Android.
  • Öffnen Sie die native Erstellung, Bearbeitung, Löschung und Kalenderauswahl-UI, wenn dies auf der Plattform möglich ist.
  • Kalender auflisten, das Standardkalender abrufen und Kalender erstellen oder bearbeiten.
  • iOS-Erinnerungslisten und -Erinnerungsitems verwalten.
FunktioniOSAndroidWeb
Berechtigungsprüfungen und AnfragenJaJaNein
Erstellung, Lesen, Aktualisierung und Löschung von KalenderereignissenJaJaNein
Eigene Ereignis-EinladungenJaJaNein
Kalenderliste und StandardkalenderJaJaNein
Kalendersysteme und KalenderauswahlJaNeinNein
Kalender CRUDJaJaNein
Ermahnungslisten und Ermahnung CRUDJaNeinNein

Die Web-Implementierung ist ein Capacitor-Stub für native-only APIs.

BereichMethoden
RechtecheckPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess
EreignissecreateEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit
KalenderlistCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar
ErinnerungenopenReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists

Diese Referenz wird von src/definitions.ts in capacitor-Kalender.