Siri Custom Intent: переменная в приложении «Ярлыки» - PullRequest
0 голосов
/ 09 октября 2018

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

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

Конфигурация My Intents

enter image description here

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

enter image description here

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

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

enter image description here

1 Ответ

0 голосов
/ 05 марта 2019

EDIT

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

Старый ответ

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

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

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

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

...