Ir al contenido principal
Volver a plugins
@capgo/capacitor-alarma
Tutoriales
por github.com/Cap-go

Alarmas

Programar alarmas y notificaciones nativas incluso cuando la aplicación está cerrada

Guía

Tutorial sobre Alarmas

Usando @capgo/capacitor-alarm

Capacitor Alarm Plugin interfaz para gestionar alarmas nativas del sistema operativo.

Instalar

bun add @capgo/capacitor-alarm
bunx cap sync

¿Qué esta Plugin Exposa?

  • createAlarm - Crea una alarma nativa del sistema operativo utilizando la aplicación de reloj del sistema. En Android utiliza la intención de la Alarma; en iOS utiliza AlarmKit si está disponible (iOS 16+).
  • openAlarms - Abre la lista de alarmas nativas del sistema, si está disponible.
  • getOSInfo - Obtiene información sobre el sistema y sus capacidades.
  • requestPermissions - Solicite permisos relevantes para el uso de alarmas en la plataforma. En Android, puede redirigir a ajustes para alarmas exactas.

Ejemplo de uso

createAlarm

Crear una alarma nativa del sistema utilizando la aplicación de reloj del sistema. En Android, esto utiliza la intención de la Alarma; en iOS, utiliza AlarmKit si está 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

Abrir la lista de alarmas nativas de la plataforma, si está disponible.

import { CapgoAlarm } from '@capgo/capacitor-alarm';

const result = await CapgoAlarm.openAlarms();
if (result.success) {
  console.log('Alarms UI opened');
}

getOSInfo

Obtener información sobre el sistema y sus capacidades.

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

Solicite permisos relevantes para el uso de alarmas en la plataforma. En Android, puede redirigir a ajustes para alarmas exactas.

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');
}

Referencia completa