Allez directement au contenu principal
Retour aux plugins
@capgo/capacitor-alarm
Guide de tutoriel
@capgo/capacitor-alarm

Alarme

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

Guide

Tutoriel sur l'alarme

Tester sur appareil

Téléchargez l'application Capgo, puis scannez le code QR code.

Lien QR de prévisualisation du plugin d'alarme code

En utilisant @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 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 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+).

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

Continuez de l'étape Utilisation @capgo/capacitor-alarm

Si vous utilisez Utilisation @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, Démarrage pour les détails d'implémentation dans Démarrage, Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins, Capacitor Plugins par Capgo pour les détails d'implémentation dans Capacitor Plugins par Capgo, et Ajouter ou Mettre à Jour les Plugins pour les détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins.