Aller au contenu

@capgo/capacitor-calendar

Créez, modifiez et listez les événements du calendrier natif ainsi que les rappels iOS depuis Capacitor.

Demandez le bon niveau d'accès au calendrier ou aux rappels sur iOS, puis créez des événements directement ou via l'éditeur système. Listez les calendriers, interrogez les événements sur une période donnée et ouvrez les sélecteurs natifs auxquels les utilisateurs Android et iOS font déjà confiance.

Cas d'usage types : applications de réservation, planning de fitness, planification d'interventions et outils de productivité personnelle nécessitant une synchronisation avec le calendrier de l'appareil.

iOSAndroid
Démo iOS de création d'événements dans le calendrier natifDémo Android de création d'événements de calendrier natifs
  • Demandez l'accès au calendrier et aux rappels via les niveaux d'autorisation modernes d'iOS.
  • Créez, modifiez, supprimez et listez des événements de calendrier sur iOS et Android.
  • Ouvrez l'interface native de création, d'édition, de suppression d'événements et de sélection de calendrier lorsque la plateforme le permet.
  • Lister les calendriers, récupérer le calendrier par défaut et créer ou modifier des calendriers.
  • Gérez les listes et les éléments de Rappels sur iOS.
FonctionnalitéiOSAndroidLe Web
Vérifications et demandes de permissionsOuiOuiNon
CRUD d'événements de calendrierOuiOuiNon
Prompts d'événements natifsOuiOuiNon
Liste des calendriers et calendrier par défautOuiOuiNon
Sources et sélecteur de calendrierOuiNonNon
CRUD du calendrierOuiOuiNon
Listes de rappels et CRUD des rappelsOuiNonNon

L'implémentation web est un stub Capacitor pour les API réservées au natif.

DomaineMéthodes
AutorisationscheckPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess
ÉvénementscreateEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit
CalendrierslistCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar
RappelsopenReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists

Cette référence est synchronisée depuis src/definitions.ts dans capacitor-calendar.