Guide
Tutoriel sur Alarm
Utilisation de @capgo/capacitor-alarm
Capacitor Interface du plugin d'alarme pour gérer les alarmes OS natives.
Installer
bun add @capgo/capacitor-alarm
bunx cap sync
Ce que ce plugin expose
createAlarm- Créer une alarme OS native 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- Ouvrir la liste UI d'alarmes natives du système, si disponible.getOSInfo- Obtenir des informations sur le système et ses capacités.requestPermissions- Demander les permissions pertinentes pour l'utilisation d'alarmes sur le système. Sur Android, cela peut rediriger vers les paramètres pour les alarmes exactes.
Exemple d'utilisation
createAlarm
Créer une alarme OS native 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+).
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 de la plateforme, 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 d'exploitation et les 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 des alarmes sur la plateforme. 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 L'utilisation de @capgo/capacitor-alarm pour planifier le travail de plugin native, connectez-le avec @capgo/capacitor-alarm pour les détails d'implémentation dans @capgo/capacitor-alarm, Prise en main pour les détails d'implémentation dans Prise en main, Répertoire des plugins Capgo pour le flux de travail du produit dans Répertoire des plugins Capgo, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, et Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Ajouter ou mettre à jour des plugins.