Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-Alarm
Tutorial
@capgo/capacitor-Alarm

Alarm

Scheduling native Alarms und Benachrichtigungen auch wenn die App geschlossen ist

Richtlinie

Tutorial zum Alarm

Auf Gerät testen

Downloaden Sie die Capgo-App, dann scannen Sie die QR-Code code.

Vorschau-Link für QR-Code des Alarm-Plugins code

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

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.