Slide 7
Slide 7 text
Alarm Configurationにscheduleを渡して
スケジュールする
let configuration = AlarmManager.AlarmConfiguration(
countdownDuration: .init(preAlert: nil, postAlert: 5 * 60), // Snoozeの長さ
schedule: schedule, // ← さっきの .fixed
attributes: AlarmAttributes(presentation: .init(alert: alertContent),
tintColor: .orange),
stopIntent: StopAlarmIntent(alarmID: id.uuidString), // LiveActivityIntent
secondaryIntent: SnoozeAlarmIntent(alarmID: id.uuidString) // LiveActivityIntent
)
try await AlarmManager.shared.schedule(id: id, configuration: configuration)
attributes
タイトルや色を設定できる
7