AlarmKit authorizationState is always notDetermined even if permission has been previously granted

I am using AlarmKit in my app. When I access:

AlarmManager.shared.authorizationState

It always returns notDetermined, even when I have previously granted the app permission to use alarms via:

try await AlarmManager.shared.requestAuthorization()

Calling this API again grants me the permission though, without showing the permission prompt to the user.

This sounds like a bug - if the permission has been granted, accessing authorizationState should return .authorized. It shouldn't require me to call requestAuthorization() again to update the authorization status again?

Environment:

  • iOS 26 beta 3
  • Xcode 26 beta 3
AlarmKit authorizationState is always notDetermined even if permission has been previously granted
 
 
Q