Allez directement au contenu principal
Retour aux plugins
@capgo/capacitor-alarm
Tutoriel
@capgo/capacitor-alarm

Alarm

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

Guide

Tutoriel sur les alarmes

Utilisation de @capgo/capacitor-alarm

Interface du plugin d'alarme Capacitor pour la gestion des alarmes natives du système.

Install

bun add @capgo/capacitor-alarm
bunx cap sync

Ce qu'expose ce plugin

  • createAlarm - Créez un alarme native du système d'exploitation en utilisant l'application de l'horloge du système. Sur Android, cela utilise l'intent Alarm Clock ; sur iOS, cela utilise AlarmKit si disponible (iOS 16+).
  • openAlarms - Ouvrez la liste d'alarme native de l'interface utilisateur du système, si disponible.
  • getOSInfo - Obtenez des informations sur le système et les 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.

Exemple d'utilisation

createAlarm

Créez un alarme native du système d'exploitation en utilisant l'application de l'horloge du système. Sur Android, cela utilise l'intent Alarm Clock ; 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 l'interface utilisateur 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 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 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

Continuez à partir de l'utilisation de @capgo/capacitor-alarm

Si vous utilisez L'utilisation de @capgo/capacitor-alarm pour planifier le travail de plugin natif, connectez-le avec @capgo/capacitor-alarm pour les détails d'implémentation dans @capgo/capacitor-alarm, Démarrage pour les détails d'implémentation dans Démarrage, Répertoire de plugin Capgo pour le flux de produit dans le répertoire de plugin Capgo Capacitor Plugins par Capgo pour le détail d'implémentation dans Capacitor Plugins par Capgo, et Ajouter ou Mettre à Jour les Plugins pour le détail d'implémentation dans Ajouter ou Mettre à Jour les Plugins.