Vai al contenuto

Iniziare

Terminal window
npm install @capgo/capacitor-alarm
npx cap sync
  • iOS: Solo iOS 26+. Questo plugin si basa sulle API AlarmKit e segnalerà come non supportato su versioni precedenti o quando il framework non è disponibile.
  • Android: Utilizza intent AlarmClock; il comportamento dipende dall’app Orologio predefinita e dalle politiche OEM.

Nota: Questo plugin espone solo azioni di allarme native (crea/apri). Non implementa alcuna pianificazione/CRUD personalizzata di allarmi in-app.

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

Crea un allarme nativo del sistema operativo utilizzando l’app orologio della piattaforma. Su Android utilizza l’intent Alarm Clock; su iOS utilizza AlarmKit se disponibile (iOS 26+).

ParamType
optionsNativeAlarmCreateOptions

Restituisce: Promise<NativeActionResult>

openAlarms() => Promise<NativeActionResult>

Apre l’interfaccia nativa della lista degli allarmi della piattaforma, se disponibile.

Restituisce: Promise<NativeActionResult>

getOSInfo() => Promise<OSInfo>

Ottieni informazioni sul sistema operativo e le sue capacità.

Restituisce: Promise<OSInfo>

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

Richiedi i permessi pertinenti per l’uso degli allarmi sulla piattaforma. Su Android, può indirizzare alle impostazioni per gli allarmi esatti.

ParamType
options{ exactAlarm?: boolean; }

Restituisce: Promise<PermissionResult>

PropType
successboolean
messagestring

Opzioni per creare un allarme nativo del sistema operativo tramite l’app orologio della piattaforma.

PropTypeDescription
hournumberOra del giorno in formato 24h (0-23)
minutenumberMinuto dell’ora (0-59)
labelstringEtichetta opzionale per l’allarme
skipUibooleanSolo Android: tenta di saltare l’UI se possibile
vibratebooleanSolo Android: imposta l’allarme per vibrare

Informazioni restituite sul sistema operativo corrente e le sue capacità.

PropTypeDescription
platformstring’ios’ | ‘android’ | ‘web’
versionstringStringa versione del sistema operativo
supportsNativeAlarmsbooleanSe la piattaforma espone un’integrazione con l’app allarmi nativa
supportsScheduledNotificationsbooleanSe la pianificazione delle notifiche locali è supportata
canScheduleExactAlarmsbooleanSolo Android: se gli allarmi esatti sono consentiti

Risultato di una richiesta di permessi.

PropTypeDescription
grantedbooleanConcessione complessiva per l’ambito richiesto
detailsRecord<string, boolean>Dettagli opzionali per chiave di permesso