Contents

AlarmManager

An object that exposes functions to work with alarms: scheduling, snoozing, cancelling.

Declaration

class AlarmManager

Overview

Schedule your alarm alert using AlarmManager. The following example calls the AlarmManager schedule function by passing in the id and configuration.

Task {
    let _ = try? await AlarmManager.shared.schedule(id: id, configuration: configuration)
}

Topics

Creating a shared instance

Updating an alarm

Scheduling an alarm

Requesting authorization

Checking authorization status

Changing an alarm state

Throwing an error

See Also

Alarm management