Vai alla sezione principale
Indietro ai plugin
@capgo/capacitor-allarme
Tutorial
da github.com/Cap-go

Allarme

Programma allarmi nativi e notifiche anche quando l'app è chiusa

Guida

Tutorial sull'Allarme

Utilizzo di @capgo/capacitor-allarme

Capacitor Plugin di Allarme nativo per la gestione degli allarmi del sistema operativo.

Installa

bun add @capgo/capacitor-alarm
bunx cap sync

Cosa questo Plugin Espone

  • createAlarm - Crea un allarme del sistema operativo nativo utilizzando l'app orologio del sistema; su Android utilizza l'intento dell'orologio dell'allarme; su iOS utilizza AlarmKit se disponibile (iOS 16+).
  • openAlarms - Apri la lista UI degli allarmi nativi del sistema, se disponibile.
  • getOSInfo - Ottieni informazioni sul sistema e sulle sue capacità.
  • requestPermissions - Richiedi le autorizzazioni pertinenti per l'utilizzo degli allarmi sulla piattaforma. Su Android, potrebbe essere reindirizzato alle impostazioni per gli allarmi esatti.

Esempio di utilizzo

createAlarm

Crea un allarme nativo del sistema utilizzando l'app orologio della piattaforma. Su Android, questo utilizza l'intento dell'orologio degli allarmi; su iOS, questo utilizza AlarmKit se disponibile (iOS 16+).

import { CapgoAlarm } from '@capgo/capacitor-alarm';

const result = await CapgoAlarm.createAlarm({
  hour: 7,
  minute: 30,
  label: 'Wake up',
  skipUi: false,
  vibrate: true
});
console.log('Alarm created:', result.success);

openAlarms

Apri la lista UI degli allarmi nativi della piattaforma, se disponibile.

import { CapgoAlarm } from '@capgo/capacitor-alarm';

const result = await CapgoAlarm.openAlarms();
if (result.success) {
  console.log('Alarms UI opened');
}

getOSInfo

Otteni informazioni sull'OS e sulle capacità.

import { CapgoAlarm } from '@capgo/capacitor-alarm';

const info = await CapgoAlarm.getOSInfo();
console.log('Platform:', info.platform);
console.log('Supports native alarms:', info.supportsNativeAlarms);
if (info.platform === 'android') {
  console.log('Can schedule exact alarms:', info.canScheduleExactAlarms);
}

requestPermissions

Richiedi le autorizzazioni pertinenti per l'utilizzo degli allarmi sulla piattaforma. Su Android, potrebbe essere reindirizzato alle impostazioni per gli allarmi esatti.

import { CapgoAlarm } from '@capgo/capacitor-alarm';

const result = await CapgoAlarm.requestPermissions({ exactAlarm: true });
if (result.granted) {
  console.log('Permissions granted');
} else {
  console.log('Permissions denied');
}

Riferimento completo