Zum Inhalt springen

@capgo/capacitor-calendar

Erstelle, bearbeite und liste native Kalenderereignisse sowie iOS Reminders mit Capacitor.

Fordere unter iOS die passende Zugriffsebene für Kalender oder Erinnerungen an und erstelle Events direkt oder über die System-Editor-Oberfläche. Liste Kalender auf, frage Events in einem Zeitfenster ab und öffne die nativen Picker-Flows, denen Android- und iOS-Nutzer bereits vertrauen.

Typische Anwendungsfälle: Buchungs-Apps, Fitness-Pläne, Außendienstplanung und Produktivitäts-Tools, die mit dem Gerätekalender synchronisieren müssen.

iOSAndroid
iOS-Demo: Native Kalenderereignisse erstellenAndroid-Demo: Native Kalenderereignisse erstellen
  • Fordere Kalender- und Erinnerungsberechtigungen mit modernen iOS-Kalenderzugriffsebenen an.
  • Kalenderereignisse auf iOS und Android erstellen, ändern, löschen und auflisten.
  • Native UI zum Erstellen, Bearbeiten und Löschen von Events sowie zur Kalenderauswahl öffnen, wo die Plattform das unterstützt.
  • Kalender auflisten, den Standardkalender abrufen sowie Kalender erstellen oder bearbeiten.
  • iOS Reminders-Listen und Erinnerungen verwalten.
FunktioniOSAndroidWeb
Berechtigungsprüfungen und -anfragenJaJaNein
CRUD für Kalender-EventsJaJaNein
Native Event-PromptsJaJaNein
Kalenderliste und StandardkalenderJaJaNein
Kalenderquellen und PickerJaNeinNein
Kalender CRUDJaJaNein
Erinnerungslisten und Erinnerungs-CRUDJaNeinNein

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

BereichMethoden
BerechtigungencheckPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess
EventscreateEvent, 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 synchronisiert von src/definitions.ts in capacitor-calendar.