Zum Inhalt springen

Erste Schritte

Terminal-Fenster
npm install @capgo/capacitor-alarm
npx cap sync
  • iOS: Nur iOS 26+. Dieses Plugin basiert auf AlarmKit-APIs und meldet auf früheren Versionen oder wenn das Framework nicht verfügbar ist “nicht unterstützt”.
  • Android: Verwendet AlarmClock-Intents; das Verhalten hängt von der Standard-Uhr-App und den OEM-Richtlinien ab.

Hinweis: Dieses Plugin stellt nur native Alarmaktionen (erstellen/öffnen) bereit. Es implementiert keine benutzerdefinierte In-App-Alarmplanung/CRUD.

createAlarm(options: NativeAlarmCreateOptions) => Promise<NativeActionResult>

Erstellen Sie einen nativen OS-Alarm mit der Plattform-Uhr-App. Auf Android verwendet dies den Alarm Clock Intent; auf iOS verwendet dies AlarmKit, falls verfügbar (iOS 26+).

ParameterTyp
optionsNativeAlarmCreateOptions

Rückgabe: Promise<NativeActionResult>

openAlarms() => Promise<NativeActionResult>

Öffnen Sie die native Alarmlisten-UI der Plattform, falls verfügbar.

Rückgabe: Promise<NativeActionResult>

getOSInfo() => Promise<OSInfo>

Informationen über das Betriebssystem und die Funktionen abrufen.

Rückgabe: Promise<OSInfo>

requestPermissions(options?: { exactAlarm?: boolean | undefined; } | undefined) => Promise<PermissionResult>

Relevante Berechtigungen für die Alarmnutzung auf der Plattform anfordern. Auf Android kann dies zu den Einstellungen für exakte Alarme führen.

ParameterTyp
options{ exactAlarm?: boolean; }

Rückgabe: Promise<PermissionResult>

EigenschaftTyp
successboolean
messagestring

Optionen zum Erstellen eines nativen OS-Alarms über die Plattform-Uhr-App.

EigenschaftTypBeschreibung
hournumberStunde des Tages im 24-Stunden-Format (0-23)
minutenumberMinute der Stunde (0-59)
labelstringOptionale Beschriftung für den Alarm
skipUibooleanNur Android: UI überspringen, wenn möglich
vibratebooleanNur Android: Alarm auf Vibration setzen

Zurückgegebene Informationen über das aktuelle Betriebssystem und die Funktionen.

EigenschaftTypBeschreibung
platformstring’ios’ | ‘android’ | ‘web’
versionstringVersionsstring des Betriebssystems
supportsNativeAlarmsbooleanOb die Plattform eine native Alarm-App-Integration bietet
supportsScheduledNotificationsbooleanOb das Planen lokaler Benachrichtigungen unterstützt wird
canScheduleExactAlarmsbooleanNur Android: Ob exakte Alarme erlaubt sind

Ergebnis einer Berechtigungsanforderung.

EigenschaftTypBeschreibung
grantedbooleanGesamtgenehmigung für angeforderten Bereich
detailsRecord<string, boolean>Optionale Details nach Berechtigungsschlüssel