Параметр Siri, разрешенный с помощью NeedsValue, переводит пользователя в главное приложение

Я работаю над приложением, которое включает Siri с настраиваемыми намерениями и настраиваемыми и разрешаемыми параметрами, но я наблюдаю какое-то неожиданное поведение и задаюсь вопросом, видел ли кто-нибудь это.

Когда параметр разрешен с помощью «needsValue» в центре внимания, он будет продолжен в основном приложении, я ожидаю, что он предложит пользователю ввести необходимое значение. В приложении «Ярлыки» ярлык работает должным образом и запрашивает у пользователя значение параметра.

Шаг за шагом, если кто-то хочет попробовать или проверить свой проект: начните с проекта, который включает Sirikit и параметры. Включить настраиваемый и разрешаемый параметр для параметра. Разрешите параметр с помощью «needsValue» в intentHandler. Запустите ярлык в центре внимания

Ожидаемый результат: Siri предложит пользователю ввести необходимое значение параметра.

Фактический результат: пользователь попадает в главное приложение

Я также смог воспроизвести это в образце проекта SoupChef, который Apple предоставляет, добавив новый параметр типа String и разрешив этот метод с помощью .needsValue в OrderSoupIntentHandler.


В intentHandler у меня есть следующие настройки:

Виджеты: ✅ Намерение подходит для виджетов.

Настраивается в ярлыках: ⧠ Намерение настраивается пользователем в приложении ярлыков и добавляется в Siri.

Предложения: ✅ Намерение соответствует требованиям Siri.


Любая помощь будет очень признательна, спасибо!


person Andy    schedule 18.01.2021    source источник


Ответы (1)


Apple ответила на мой запрос помощника по обратной связи и определила потенциальное исправление с помощью обновления ОС

person Andy    schedule 03.02.2021