I'm using the new RemoteMediaSession API (iOS 27) to surface a remote device's playback (network speakers) on the Lock Screen / Control Center. I'd like to link the presented MusicContent to my App Intents entities so Siri can answer "what's playing?" / "tell me more about this artist," using appEntityIdentifiers.
The problem: that property is unavailable in extensions.
@available(iOSApplicationExtension, unavailable)
extension MediaContentRepresentable {
public var appEntityIdentifiers: [EntityIdentifier] { get set }
}
Result: an extension-hosted remote session seems to have no supported way to attach App Intents entity identifiers to its content. A local MediaSession can set it, but only while the app is running.
Questions:
- Is there a supported way to associate appEntityIdentifiers with RemoteMediaSession content that I'm missing?
- If not, is this an intentional limitation?
I've filed an enhancement request — FB24301827.
Any guidance appreciated. Thanks!