Utilizza @capgo/capacitor-allarme
Interfaccia del plugin allarme Capacitor per la gestione degli allarmi nativi del sistema operativo.
Installa
bun add @capgo/capacitor-alarm
bunx cap sync
Cos'è che questo plugin espone
createAlarm- Crea un allarme OS nativo utilizzando l'app orologio del sistema. Su Android utilizza l'intento dell'orologio allarmante; 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 sul sistema. Su Android, potrebbe essere necessario accedere alle impostazioni per gli allarmi esatti.
Esempio di utilizzo
createAlarm
Crea un allarme OS nativo utilizzando l'app orologio del sistema. Su Android utilizza l'intento dell'orologio allarmante; su iOS 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 sul sistema operativo 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 ai 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
- GitHub: https://github.com/Cap-go/capacitor-allarme/
- Documentazione: /docs/plugins/allarme/
Continua da Utilizzo di @capgo/capacitor-allarme
Se stai utilizzando Utilizzo di @capgo/capacitor-allarme per pianificare il lavoro dei plugin nativi, collegalo con @capgo/capacitor-allarme per il dettaglio di implementazione in @capgo/capacitor-allarme, Iniziare per il dettaglio di implementazione in Iniziare, Directory dei plugin Capgo per il workflow del prodotto in Directory dei plugin Capgo Plugin Capacitor sviluppati da Capgo per il dettaglio di implementazione in Plugin Capacitor sviluppati da Capgo, e Aggiungere o aggiornare i plugin per il dettaglio di implementazione in Aggiungere o aggiornare i plugin.