Passer au contenu

Commencer

Terminal window
npm install @capgo/capacitor-alarm
npx cap sync
  • iOS: iOS 26+ only. This plugin relies on AlarmKit APIs and will report unsupported on earlier versions or when the framework is unavailable.
  • Android: Uses AlarmClock intents; behavior depends on the default Clock app and OEM policies.

Remarque: This plugin only exposes Natif alarm actions (Créer/open). It does not implement any custom in-Application alarm scheduling/CRUD.

createAlarm(options: NativeAlarmCreateOptions) => Promise<NativeActionResult>

Créer a Natif OS alarm using the platform clock Application. On Android this uses the Alarm Clock intent; on iOS this use AlarmKit if Disponible (iOS 26+).

ParamType
optionsNativeAlarmCreateOptions

Returns: Promise<NativeActionResult>

openAlarms() => Promise<NativeActionResult>

Open the platform’s Natif alarm list UI, if Disponible.

Returns: Promise<NativeActionResult>

getOSInfo() => Promise<OSInfo>

Get Information À propos the OS and capabilities.

Returns: Promise<OSInfo>

requestPermissions(options?: { exactAlarm?: boolean | undefined; } | undefined) => Promise<PermissionResult>

Request relevant permissions for alarm Utilisation on the platform. On Android, may route to Paramètres for exact alarms.

ParamType
options{ exactAlarm?: boolean; }

Returns: Promise<PermissionResult>

PropType
successboolean
messagestring

Options for creating a Natif OS alarm via the platform clock Application.

PropTypeDescription
hournumberHour of day in 24h format (0-23)
minutenumberMinute of hour (0-59)
labelstringOptional label for the alarm
skipUibooleanAndroid only: attempt to skip UI if possible
vibratebooleanAndroid only: set alarm to vibrate

Returned Info À propos current OS and capabilities.

PropTypeDescription
platformstring’ios’ | ‘android’ | ‘web’
versionstringOS version string
supportsNativeAlarmsbooleanWhether the platform exposes a native alarm app integration
supportsScheduledNotificationsbooleanWhether scheduling local notifications is supported
canScheduleExactAlarmsbooleanAndroid only: whether exact alarms are allowed

Result of a permissions request.

PropTypeDescription
grantedbooleanOverall grant for requested scope
detailsRecord<string, boolean>Optional details by permission key