Пользовательское намерение Siri: переменная в приложении "Ярлыки"

Я создал собственное намерение Siri. Это видно в приложении "Ярлыки". Однако он позволяет мне выбирать только из пожертвованных ярлыков, без возможности указать собственный параметр.

Можно ли создать намерение Siri, которое поддерживает предоставление параметров с помощью приложения «Ярлыки»?

Конфигурация "Мои намерения"

введите описание изображения здесь

Как выглядит результат:

введите описание изображения здесь

Чего я хотел бы достичь

Обратите внимание, как поля могут быть предварительно заполнены (например, поле Item). Я хотел бы иметь такой же вариант для phoneNumber.

введите описание изображения здесь


person Richard Topchii    schedule 09.10.2018    source источник
comment
Вы когда-нибудь понимали, как это работает? В настоящее время я пытаюсь добиться того же ...   -  person Georg    schedule 03.12.2018


Ответы (1)


РЕДАКТИРОВАТЬ

Параметры теперь поддерживаются в iOS13. Документация

Старый ответ

На данный момент (iOS12) это не работает. Когда вы жертвуете ярлык, должны быть известны значения всех пользовательских параметров. Из документации:

Чтобы передать намерение, создайте экземпляр класса намерения. Задайте значения его параметров и при необходимости добавьте изображения к параметрам.

Чтобы прояснить: на самом деле ярлык Siri - это просто ярлык в том смысле, что он объединяет серию фиксированных шагов в одно нажатие кнопки. Думайте об этом как о кнопке Amazon Dash. Эти кнопки позволяют заказывать определенный продукт одним нажатием кнопки. Допустим, кнопка была создана для заказа вашего любимого печенья с шоколадной крошкой от компании A. Таким образом, каждый раз, когда вы нажимаете на нее, вы заказываете еще одну упаковку печенья с шоколадной крошкой от компании A, и только это. При печати не принимает никаких параметров. Поэтому, если ваш вкус изменился и теперь вы хотите заказать шоколадное печенье с клюквой у компании A, вам нужно будет заменить кнопку тире.

Что касается скриншота выше. Ярлыки, которые вы видите в приложении «Ярлыки» с параметрами, создаются командой ярлыков и используют схему URL-адресов определенных приложений. Мы можем только надеяться, что они откроют его в iOS13.

person Klemens Strasser    schedule 05.03.2019