メインコンテンツへスキップ

@capgo/capacitor-calendar

Capacitor から、ネイティブのカレンダーイベントや iOS のリマインダーの作成、編集、一覧表示が可能です。

iOSで適切なカレンダーやリマインダーのアクセス権限をリクエストした後、直接またはシステムエディタUI経由でイベントを作成できます。カレンダーのリスト表示、期間指定でのイベント検索、そしてAndroidやiOSユーザーが使い慣れているネイティブなピッカーの呼び出しが可能です。

主なユースケース:予約アプリ、フィットネスのスケジュール管理、フィールドサービスの計画、デバイスのカレンダーと同期が必要な個人向け生産性ツールなど。

iOSとAndroid
iOS版:ネイティブのカレンダーイベント作成デモAndroid版:ネイティブのカレンダーイベント作成デモ
  • 最新のiOSカレンダーアクセスレベルで、カレンダーとリマインダーの権限をリクエスト。
  • iOSおよびAndroidでのカレンダーイベントの作成、変更、削除、一覧表示。
  • プラットフォームが対応している場合、ネイティブのイベント作成、編集、削除、およびカレンダー選択UIを開きます。
  • カレンダーの一覧取得、デフォルトカレンダーの取得、およびカレンダーの作成・編集を行います。
  • iOSのReminders(リマインダー)のリストおよびリマインダー項目の管理を行います。
機能iOSとAndroidWeb
権限の確認とリクエストはいはいいいえ
カレンダーイベントのCRUD操作はいはいいいえ
ネイティブのイベントプロンプトはいはいいいえ
カレンダー一覧とデフォルトカレンダーはいはいいいえ
カレンダーのソースとピッカーはいいいえいいえ
カレンダーのCRUD操作はいはいいいえ
リマインダー一覧とCRUD操作はいいいえいいえ

Web版の実装は、ネイティブ専用APIのための Capacitor スタブです。

項目メソッド
権限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-calendar.