Saltar al contenido principal
Volver a plugins
@capgo/capacitor-alarm
Tutoría
@capgo/capacitor-alarm

Alarmas

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

Guía

Tutoriales sobre Alarm

Probar en dispositivo

Descargar la aplicación Capgo, luego escanea el código QR code.

Enlace QR de vista previa del plugin de alarma code

Usando @capgo/capacitor-alarma

Interfaz del plugin de alarma Capacitor para gestionar alarmas nativas del sistema operativo.

Instalar

bun add @capgo/capacitor-alarm
bunx cap sync

¿Qué expone este plugin?

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

Ejemplo de uso

createAlarm

Crear una alarma nativa del sistema operativo utilizando la aplicación de reloj del sistema. En Android, esto utiliza la intención de la aplicación de reloj de 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 operativo y las 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

Solicitar 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

Continúa desde Using @capgo/capacitor-alarm

Si estás utilizando Using @capgo/capacitor-alarm para planificar el trabajo de plugin nativo, conectarlo con @capgo/capacitor-alarm para los detalles de implementación en @capgo/capacitor-alarma, Inicio para los detalles de implementación en Inicio, Directorio de Plugins Capgo para el flujo de trabajo del producto en Directorio de Plugins Capgo, Plugins de Capacitor por Capgo para los detalles de implementación en Plugins de Capacitor por Capgo, y Agregar o Actualizar Plugins para los detalles de implementación en Agregar o Actualizar Plugins.