Я хочу, чтобы пользователи могли управлять моим приложением с помощью голосовых команд Siri, даже (и особенно), когда оно не запущено.
Фразы, которые я определил в своих ярлыках приложений, работают достаточно хорошо, когда приложение работает, как на переднем плане, так и в фоновом режиме. Но в тот момент, когда я закрываю приложение в переключателе приложений, Siri меня вообще не понимает. Он не выполняет соответствующий AppIntent и вместо этого запускает веб-поиск (или делает что-то совершенно другое, например, воспроизводит музыку).
Что может вызвать такое поведение и как его исправить?
Ниже в качестве примера приведен один из моих AppShortcut.
AppShortcut(
intent: OpenAndStartTimerIntent(),
phrases: [
"Restart \(.applicationName)",
"Restart the \(.applicationName)",
"Restart the timer in \(.applicationName)"
],
shortTitle: "Restart Timer",
systemImageName: "arrow.up.circle.badge.clock"
)
Подробнее здесь: https://stackoverflow.com/questions/798 ... ot-running