Как создать Siri Intent, который принимает ввод, переданный от пользователя

Я создал собственное намерение с такими параметрами:

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

Я пожертвовал это:

let intent = PlayIntent()
intent.color = color
let interaction = INInteraction(intent: intent, response: nil)
interaction.donate()

и он отображается правильно:

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

Однако мне бы хотелось, чтобы намерение принимало ввод от пользователя. Пример, Сообщения.приложение:

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

Как мне настроить собственное намерение для обработки ввода?


person David Albers    schedule 28.09.2018    source источник
comment
Рассматривали ли вы создание расширения пользовательского интерфейса Intents в дополнение к расширению Intents? Может быть, это ссылка может быть вам полезна.   -  person Anton    schedule 28.09.2018


Ответы (1)


person    schedule
comment
Похоже, ты прав. Сторонние приложения с ярлыками ввода/вывода также имеют x-callback-url схемы с такой же функциональностью (пример). Предположительно, это базовая система, которую используют Shortcuts/Workflow. Они просто обернули его в красивый пользовательский интерфейс для определенных приложений. - person David Albers; 30.09.2018