Поиск…


замечания

Различные типы запросов Siri

  • Ride Booking (например, заведите меня в Нью-Йорк через MyApp)

  • Сообщения (например, отправьте текст Джону с помощью MyApp)

  • Поиск фотографий (например, посмотрите фотографии на пляже, сделанные прошлым летом в MyApp)

  • Платежи (например, отправляйте 20 долларов США Джону за ужин прошлой ночью, используя MyApp)

  • VoIP-вызов (например, Call Mike на моем MyApp)

  • Тренировки (например, начать мою ежедневную тренировку из MyApp)

  • Климат и радио (специально для CarPlay, например, установите нагреватель на 72 градуса)

Добавление расширения Siri в приложение

Чтобы интегрировать возможности Siri в ваше приложение, вы должны добавить расширения, как это было бы при создании виджета iOS 10 (старое расширение Today View) или пользовательскую клавиатуру.

Добавление возможностей

1- В настройках проекта выберите цель приложения для iOS и перейдите на вкладку «Возможности»

2- Включение возможности Siri

Добавление расширения

1- Перейдите в Файл -> Создать -> Цель ...

2- Выберите iOS -> Расширение приложения с левой панели

3- Дважды нажмите «Настроить» с правой стороны

По словам Apple:

Шаблон Intents Extension создает расширение Intents, которое позволяет вашему приложению обрабатывать намерения, предоставляемые системными службами, такими как Siri и Maps.

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

4- Выберите имя и обязательно установите флажок «Включить расширение пользовательского интерфейса».

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

Выполняя эти шаги, создаются две новые цели (Intents Extension и UI Extension), и по умолчанию они содержат код Intout Workout. Для разных типов запросов Siri см. Примечания.

Заметка

В любое время, когда вы хотите отладить расширение, просто выберите схему Intent из доступных схем.

Заметка

Вы не можете тестировать приложения SiriKit в Simulator. Вместо этого вам нужно настоящее устройство.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow