Guía
Tutoriales sobre Alarm
Usando @capgo/capacitor-alarm
Interface del plugin de alarmas Capacitor para la gestión de alarmas nativas del sistema operativo.
Instalar
bun add @capgo/capacitor-alarm
bunx cap sync
¿Qué se expone con este plugin?
createAlarm- Crear una alarma nativa del sistema operativo utilizando la aplicación de reloj del sistema. En Android, se utiliza la intención de la aplicación de reloj de alarmas; en iOS, se 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 precisas.
Uso de Ejemplo
createAlarm
Crear un 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 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
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
Solicitar permisos relevantes para el uso de alarma en el sistema. 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
- GitHub: https://github.com/Cap-go/capacitor-alarma/
- Documentación: /docs/plugins/alarma/
Sigue adelante desde Usando @capgo/capacitor-alarma
Si estás utilizando Usando @capgo/capacitor-alarma para planificar el trabajo de plugin nativo, conectarlo con @capgo/capacitor-alarma para los detalles de implementación en @capgo/capacitor-alarma, Inicio para los detalles de implementación en Inicio, Directorio de Plugins de Capgo para el flujo de trabajo del producto en Directorio de Plugins de 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.