@capgo/capacitor-calendar gives Capacitor apps direct access to native calendar features. Use it to request calendar permissions, create and modify events, open the system calendar UI, list calendars and events, and manage Reminders on iOS.
| iOS | Android |
|---|---|
![]() | ![]() |
核心功能
核心功能- 使用现代iOS日历访问级别请求日历和提醒权限。
- 在iOS和Android上创建、修改、删除和列出日历事件。
- 在支持该平台的设备上打开原生事件创建、编辑、删除和日历选择界面。
- 列出日历、获取默认日历和创建或修改日历。
- 管理iOS提醒事项列表和提醒事项。
平台支持
平台支持| 功能 | iOS | Android | Web |
|---|---|---|---|
| 权限检查和请求 | 是 | 是 | 否 |
| 日历事件CRUD | 是 | 是 | 否 |
| 原生事件提示 | 是 | 是 | 否 |
| 日历列表和默认日历 | 是 | 是 | 否 |
| 日历来源和选择器 | 是 | 否 | 否 |
| 日历 CRUD | 是 | 是 | 否 |
| 提醒清单和提醒 CRUD | 是 | 否 | 否 |
Web 实现是一个 Capacitor 原型,仅用于本机 API。
公共 API
标题为“公共 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-日历.

