AudioPlaybackIntent usage requesting a screen unlock

Hello,

I have an AppIntent that uses the AudioPlaybackIntent to trigger my app to open and initiate an AVPlayer that plays back a media stream I control. When the phone is unlocked, everything works as I expect. The app opens and plays the audio.

However, when the phone is locked, any attempt to invoke the intent causes a "Request Code" dialog to be displayed. This seems counter to what I would expect with the AudioPlaybackIntent usage. Am I able to accomplish what I'm after here with AppIntents? Does the fact that I'm using openAppWhenRun require me to have the phone unlocked somehow?

import AppIntents
import Foundation

struct PlayStationAppIntent: AudioPlaybackIntent {
    static var title: LocalizedStringResource = "Play radio station"
    static var description: IntentDescription = .init("Play  radio station")
    static var notification: Notification.Name = .init("playStation")
    static var openAppWhenRun: Bool = true

    init() {}

    func perform() async throws -> some IntentResult {
        AudioPlayerService.shared.play()
        return .result()
    }
}
AudioPlaybackIntent usage requesting a screen unlock
 
 
Q