Live Aktivität und ActivityAuthorizationError.visibility in Appintent

Tobias Zimmermann1 minute reading time

Apple hat eine kleine Einschränkung in AppIntents und zwar kann man nicht so einfach eine LiveActivity aus einem App Intent starten.

Error requesting Live Activity visibility.

Man kann es zum Glück leicht lösen in dem man LiveActivityStartingIntent als Protokoll ergänzt:

swift
import AppIntents
struct ShowACommentIntent: AppIntent, LiveActivityStartingIntent {
static var title: LocalizedStringResource = "Show a comment"
static var description = IntentDescription("Show a comment with configuration")
@Parameter(title: "Comment")
var comment: String?
func perform() async throws -> some IntentResult {
/// Do your thing
}
}