Я работаю над приложением, которое включает Siri с настраиваемыми намерениями и настраиваемыми и разрешаемыми параметрами, но я наблюдаю какое-то неожиданное поведение и задаюсь вопросом, видел ли кто-нибудь это.
Когда параметр разрешен с помощью «needsValue» в центре внимания, он будет продолжен в основном приложении, я ожидаю, что он предложит пользователю ввести необходимое значение. В приложении «Ярлыки» ярлык работает должным образом и запрашивает у пользователя значение параметра.
Шаг за шагом, если кто-то хочет попробовать или проверить свой проект: начните с проекта, который включает Sirikit и параметры. Включить настраиваемый и разрешаемый параметр для параметра. Разрешите параметр с помощью «needsValue» в intentHandler. Запустите ярлык в центре внимания
Ожидаемый результат: Siri предложит пользователю ввести необходимое значение параметра.
Фактический результат: пользователь попадает в главное приложение
Я также смог воспроизвести это в образце проекта SoupChef, который Apple предоставляет, добавив новый параметр типа String и разрешив этот метод с помощью .needsValue в OrderSoupIntentHandler.
В intentHandler у меня есть следующие настройки:
Виджеты: ✅ Намерение подходит для виджетов.
Настраивается в ярлыках: ⧠ Намерение настраивается пользователем в приложении ярлыков и добавляется в Siri.
Предложения: ✅ Намерение соответствует требованиям Siri.
Любая помощь будет очень признательна, спасибо!