SiriKit в Xamarin.iOS

В этой статье показано, как использовать SiriKit в приложении Xamarin.iOS для предоставления служб, доступных пользователю с помощью Siri на устройстве iOS.

Новое в iOS 10, SiriKit позволяет приложению iOS предоставлять службы, которые доступны пользователю с помощью Siri и приложения Карты на устройстве iOS с помощью расширений приложений и новых платформ пользовательского интерфейса "Намерения и намерения".

Siri работает с понятием "Домены", группами известных действий для связанных задач. Каждое взаимодействие, которое приложение имеет с Siri, должно попасть в один из известных доменов службы следующим образом:

  • Звук или видеозвонок.
  • Бронирование поездки.
  • Управление тренировками.
  • (Проекты разработки с открытым кодом в .NET).
  • Поиск фотографий.
  • Отправка или получение платежей.

Когда пользователь отправляет запрос Siri с участием одной из служб расширения приложений, SiriKit отправляет расширение объект Intent , описывающий запрос пользователя вместе с любыми вспомогательными данными. Затем расширение приложения создает соответствующий объект Ответа для заданного намерения, подробные сведения о том, как расширение может обрабатывать запрос.

Основные сведения о понятиях SiriKit

В этой статье рассматриваются основные понятия, необходимые для работы с SiriKit в приложении Xamarin.iOS. В ней рассматриваются новые точки расширения пользовательского интерфейса "Намерения и намерения" и их работа с словарем приложений и пользователей для открытия приложения в Siri.

Реализация SiriKit

В этой статье рассматриваются действия, необходимые для реализации поддержки SiriKit в приложениях Xamarin.iOS. Разработчик должен ознакомиться с приведенным выше руководством по понятиям SiriKit, прежде чем пытаться добавить поддержку SiriKit в приложение, так как рассматриваются ключевые понятия, необходимые для успешной реализации.