Passer au contenu principal
Retour aux plugins
@capgo/capacitor-alarm
Tutoriel
par github.com/Cap-go

Alarme

Planifiez des alarmes et des notifications natives même lorsque l'application est fermée

Guide

Tutoriel sur l'alarme

Utilisation de @capgo/capacitor-alarm

Interface du plugin d'alarme Capacitor 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'alarme native 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 des alarmes sur le système. Sur Android, cela peut rediriger vers les paramètres pour les alarmes exactes.

Exemple d'utilisation

createAlarm

Créez une alarme native du système d'exploitation en utilisant l'application de l'horloge du système.

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 d'exploitation, 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 des alarmes sur le système. Sur Android, cela peut vous 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

Continuez à partir de Utilisation @capgo/capacitor-alarm

Si vous utilisez Utilisation @capgo/capacitor-alarm pour planifier le travail du plugin natif, connectez-le avec @capgo/capacitor-alarm pour le détail d'implémentation dans @capgo/capacitor-alarm, Getting Started pour le détail d'implémentation dans Getting Started, Répertoire de plugins Capgo pour le flux de travail du produit dans Répertoire de plugins Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo, et Ajouter ou mettre à jour des plugins pour le détail d'implémentation dans Ajouter ou mettre à jour des plugins.