Utilisation de @capgo/capacitor-alarm
Interface du plugin d'alarme Capacitor pour gérer les alarmes natives du système.
Installer
bun add @capgo/capacitor-alarm
bunx cap sync
Ce que ce plugin expose
createAlarm- Créez une alarme native du système en utilisant l'application horloge du système. Sur Android, cela utilise l'intent de l'alarme ; sur iOS, cela utilise AlarmKit si disponible (iOS 16+).openAlarms- Ouvrez la liste UI native des alarmes du système, si disponible.getOSInfo- Obtenez des informations sur le système et ses capacités.requestPermissions- Demandez les permissions pertinentes pour l'utilisation des alarmes sur le système. Sur Android, cela peut rediriger vers les paramètres pour les alarmes exactes.
Utilisation d'exemple
createAlarm
Créez une alarme native du système en utilisant l'application de l'horloge du système. Sur Android, cela utilise l'intent de l'alarme ; sur iOS, cela utilise AlarmKit si disponible (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
Ouvrez la liste d'alarme native du système, si disponible.
import { CapgoAlarm } from '@capgo/capacitor-alarm';
const result = await CapgoAlarm.openAlarms();
if (result.success) {
console.log('Alarms UI opened');
}
getOSInfo
Obtenez des informations sur le système et ses capacités.
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
Demandez les permissions pertinentes pour l'utilisation d'alarme sur le système. Sur Android, cela peut rediriger vers les paramètres pour les alarmes exactes.
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');
}
Référence complète
- GitHub: https://github.com/Cap-go/capacitor-alarm/
- Documentation : /docs/plugins/alarm/
Continuez à partir de l'utilisation de @capgo/capacitor-alarm
Si vous utilisez Utilisation de @capgo/capacitor-alarm planer les travaux de plugin natif, connectez-l’à @capgo/capacitor-alarm détails d'implémentation dans @capgo/capacitor-alarm, Démarrage détails d'implémentation dans Démarrage, Répertoire de plugin Capgo dans le flux de travail du produit dans Répertoire de plugin Capgo, Capacitor Plugins par Capgo détails d'implémentation dans Capacitor Plugins par Capgo, et Ajouter ou Mettre à Jour les Plugins détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins.