Guida
Tutorial sull'Allarme
Utilizzo di @capgo/capacitor-allarme
Capacitor Plugin di Allarme per la gestione degli allarmi nativi del sistema operativo.
Installa
bun add @capgo/capacitor-alarm
bunx cap sync
Cosa questo Plugin Espone
createAlarm- Crea un allarme nativo del sistema operativo 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
Creare un allarme nativo del sistema utilizzando l'app orologio del sistema. Su Android si utilizza l'intento dell'orologio dell'allarme; su iOS si 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
Apre la lista UI nativa degli allarmi del sistema, se disponibile.
import { CapgoAlarm } from '@capgo/capacitor-alarm';
const result = await CapgoAlarm.openAlarms();
if (result.success) {
console.log('Alarms UI opened');
}
getOSInfo
Ottenere informazioni sul sistema e sulle sue 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
Richiedere le autorizzazioni pertinenti per l'utilizzo degli allarmi sul sistema. Su Android, può essere reindirizzato ai parametri 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/
- Docs: /docs/plugins/alarme/
Continua da Utilizzo @capgo/capacitor-allarme
Se stai utilizzando Utilizzando @capgo/capacitor-allarme per pianificare il lavoro di plugin nativo, connettilo con @capgo/capacitor-allarme per i dettagli di implementazione in @capgo/capacitor-allarme, Avvio rapido per i dettagli di implementazione in Avvio rapido, Directory dei plugin Capgo per il flusso di lavoro del prodotto in Directory dei plugin Capgo, Plugin Capacitor di Capgo per i dettagli di implementazione in Plugin Capacitor di Capgo, e Aggiunta o Aggiornamento dei plugin per i dettagli di implementazione in Aggiunta o Aggiornamento dei plugin.