Richtlinie
Tutorial zum Alarm
Mit @capgo/capacitor-alarm
Capacitor-Alarm-Plugin-Schnittstelle für die Verwaltung von nativen Betriebssystemalarms.
Installieren
bun add @capgo/capacitor-alarm
bunx cap sync
Was diese Plugin- Schnittstelle enthüllt
createAlarm- Erstelle einen nativen Betriebssystemalarm mithilfe der Plattform-Uhr-App. Bei Android wird der Alarm-Clock-Intent verwendet; bei iOS wird AlarmKit verwendet, wenn verfügbar (iOS 16+).openAlarms- Öffne die nativen Alarmliste der Plattform, wenn verfügbar.getOSInfo- Erhalte Informationen über das Betriebssystem und die verfügbaren Funktionen.requestPermissions- Beantrage relevante Berechtigungen für die Alarmanwendung auf der Plattform. Bei Android kann dies zu den Einstellungen für genaue Alarmanfragen führen.
Beispiel für die Verwendung
createAlarm
Erstelle einen nativen Betriebssystemalarm mithilfe der Plattform-Uhr-App. Bei Android wird der Alarm-Clock-Intent verwendet; bei iOS wird AlarmKit verwendet, wenn verfügbar (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
Öffne die nativen Alarmliste der Plattform, wenn verfügbar.
import { CapgoAlarm } from '@capgo/capacitor-alarm';
const result = await CapgoAlarm.openAlarms();
if (result.success) {
console.log('Alarms UI opened');
}
getOSInfo
Erhalte Informationen über das Betriebssystem und die verfügbaren Funktionen.
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
Bitte relevante Berechtigungen für Alarme auf der Plattform anfordern. Auf Android kann dies zu den Einstellungen für genaue Alarms führen.
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');
}
Vollständige Referenz
- GitHub: https://github.com/Cap-go/capacitor-alarm/
- Dokumentation: /docs/plugins/alarm/
Fortsetzen Sie mit Using @capgo/capacitor-alarm
Wenn Sie Using verwenden Using @capgo/capacitor-alarm um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-alarm um die Implementierungsdetails in @capgo/capacitor-alarm zu erhalten, Anleitung zum Einstieg für die Implementierungsdetails in Getting Started, Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, und Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins.