INPlayMediaIntent broken in everything but english

I have a program that handles INPlayMediaIntent in an extension. This works fine as long as you are using Siri in english. Switching to another language makes Siri consider the query as a web search. To reproduce, please check out https://github.com/mickeyl/iOS-Bug-Example-Projects and have a look at the Siri-Localized-MediaIntents-Broken folder.


Then:

– Switch Siri to english

– Edit the extension run scheme to feed Siri with, e.g., "Play Running in SiriTest"

– Result is fine, Siri recognizes that you’re talking about <appname> and runs the extension (actually the first time it asks you whether it can have access to SiriTest data, but that alone means it's working fine).


Now:

– Switch Siri to german

– Edit the extension run scheme to feed Siri with the query, "Spiele Running in SiriTest“

– Result is wrong, Siri does not recognize that SiriTest has been referred and considers this as a web search, thus reporting that it has not found anything meaningful.


Is this a bug (which is what I'm suspecting) or am I **** anything wrong here?

Replies

Now I'm facing the same problem! But then with the use of Dutch.