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

Alarm

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

Guía

Tutorial sobre Alarmas

Usando @capgo/capacitor-alarm

Capacitor Plugin de Alarmas para administrar 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, esto utiliza la intención de la Alarma del Reloj; en iOS, esto utiliza AlarmKit si está disponible (iOS 16+).
  • openAlarms - Abre la lista de alarma nativa del sistema, si está disponible.
  • getOSInfo - Obtiene información sobre el sistema y sus capacidades.
  • requestPermissions - Solicita permisos relevantes para el uso de la alarma en el sistema. En Android, puede redirigir a ajustes para alarmas precisas.

Ejemplo de Uso

createAlarm

Crea una alarma nativa del sistema operativo utilizando la aplicación de reloj del sistema. En Android, esto utiliza la intención de la Alarma del Reloj; en iOS, esto 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

Abre la lista de alarma nativa del sistema, si está disponible.

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

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

getOSInfo

Obtiene 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

Solicita permisos relevantes para el uso de la alarma en el sistema. En Android, puede redirigir a ajustes para alarmas precisas.

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

Sigue adelante desde Usando @capgo/capacitor-alarma

Si estás utilizando Usando @capgo/capacitor-alarma para planificar el trabajo de plugin nativo, conecta con @capgo/capacitor-alarma para obtener detalles de implementación en @capgo/capacitor-alarma, Iniciación para obtener detalles de implementación en Iniciación, Directorio de Plugins de Capgo para el flujo de trabajo del producto en el directorio de plugins Capgo Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo, y Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins.