Issues with Siri Shortcuts: Confirmation Prompt, Inconsistent Behavior

Hello Apple Developer Community,

I’m working on integrating Siri into my React Native app using native iOS code and bridging to React Native. I’ve followed the necessary steps to set up Siri support, including:

Adding the Siri capability.

Adding Siri usage descriptions in Info.plist.

Using AppIntent and AppShortcutsProvider to define shortcuts.

However, I’m facing the following issues:

  1. Siri Prompts for Confirmation

When a user says a phrase, Siri asks, "Turn on 'MyApp' shortcuts with Siri?" instead of directly recognizing the phrase. Is this expected behavior? If so, how can I reduce friction for users and make the experience more seamless?

  1. Inconsistent Behavior for Existing Users

For users updating to a version with Siri support:

When the app is closed, Siri says, "MyApp hasn't added support for that with Siri."

When the app is open, Siri prompts, "Turn on shortcut for MyApp?" and rest all working fine

Why does Siri not recognize the shortcut when the app is closed, even though the shortcut is defined in AppShortcutsProvider? How can I ensure that Siri recognizes the shortcut regardless of whether the app is open or closed? Other than using AppIntent and AppShortcutsProvider should i try Donating shortcuts(will that helps for updated user case). Please help me on this

Do you see the same behavior when you take our sample code project and run it on your device?

Note that our sample project does not add the Siri capability or privacy description strings, as they aren't needed with App Intents (they are needed for SiriKit intents). It would be interesting to learn if those are the details that make the difference when you run your project and our sample project.

— Ed Ford,  DTS Engineer

Issues with Siri Shortcuts: Confirmation Prompt, Inconsistent Behavior
 
 
Q