跳过内容

@capgo/capacitor-日历

原生日历事件管理,适用于Capacitor应用,包括事件提醒、直接事件CRUD、日历列表和iOS提醒。

@capgo/capacitor-calendar 让 Capacitor 应用程序直接访问本机日历功能。您可以使用它来请求日历权限、创建和修改事件、打开系统日历 UI、列出日历和事件以及管理 iOS 上的提醒。

iOSAndroid
iOS原生日历事件创建的演示Android原生日历事件创建的演示

核心功能

核心功能
  • 使用现代iOS日历访问级别请求日历和提醒权限。
  • 在iOS和Android上创建、修改、删除和列出日历事件。
  • 在支持该平台的设备上打开原生事件创建、编辑、删除和日历选择界面。
  • 列出日历、获取默认日历和创建或修改日历。
  • 管理iOS提醒事项列表和提醒事项。

平台支持

平台支持
功能iOSAndroidWeb
权限检查和请求是是否
日历事件CRUD是是No
原生事件提示Yes是No
日历列表和默认日历Yes是No
日历源和选择器Yes否否
日历 CRUD是是否
提醒清单和提醒 CRUD是否否

Web 实现是一个 Capacitor 原型,仅用于本机 API。

区域方法
权限checkPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess
事件createEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit
日历listCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar
提醒openReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists

真实来源

真实来源

此参考资料是从 src/definitions.ts 在 capacitor-日历.