SiriKit в Xamarin.iOSSiriKit in Xamarin.iOS

В этой статье показано, как использовать SiriKit в приложении Xamarin.iOS для предоставления служб, доступных для пользователя с помощью Siri на устройстве iOS.This article shows how to use SiriKit in a Xamarin.iOS app to provide services that are accessible to the user using Siri on an iOS device.

Новое в iOS 10, SiriKit позволяет приложению iOS для предоставления служб, доступных для пользователя с помощью Siri и приложения карты на устройстве iOS с помощью расширения приложений и новый Intents и интерфейса Intents UI платформ.New to iOS 10, SiriKit allows an iOS app to provide services that are accessible to the user using Siri and the Maps app on an iOS device using App Extensions and the new Intents and Intents UI frameworks.

Siri работает с концепцией домены, групп знать действия для связанных задач.Siri works with the concept of Domains, groups of know actions for related tasks. Каждое взаимодействие с приложения с Siri необходимо относятся к одной из своих доменов известной службы следующим образом:Each interaction that an app has with Siri must fall into one of its known service Domains as follows:

  • Аудио- или видеосвязь.Audio or video calling.
  • Резервирования поездки.Booking a ride.
  • Управление тренировок.Managing workouts.
  • Обмен сообщениями.Messaging.
  • Поиск фотографий.Searching photos.
  • Отправлять или получать платежи.Sending or receiving payments.

Когда пользователь выполняет запрос Siri, связанных с одним расширением приложения служб, SiriKit отправляет расширение намерение объект, который описывает запрос пользователя, а также все дополнительные данные.When the user makes a request of Siri involving one of an App Extension's services, SiriKit sends the extension an Intent object that describes the user's request along with any supporting data. Расширение приложения затем создает соответствующий ответа объекта для заданного намерение, о том, как расширение может обработать запрос.The App Extension then generates the appropriate Response object for the given Intent, detailing how the extension can handle the request.

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

В этой статье рассматриваются основные понятия, которые будут необходимы для работы с SiriKit в приложении Xamarin.iOS.This article covers the key concepts that will be required for working with SiriKit in a Xamarin.iOS app. Он охватывает новый намерения и точки расширения пользовательского интерфейса Intents и как они работают с приложением и словаря пользователя, чтобы открыть приложение для Siri.It covers the new Intents and Intents UI Extension Points and how they work with App and User Vocabulary to open an app to Siri.

Реализация SiriKitImplementing SiriKit

В этой статье рассматриваются шаги, необходимые для реализации поддержки SiriKit в приложениях Xamarin.iOS.This article covers the steps required to implement SiriKit support in a Xamarin.iOS apps. Разработчик должен руководство Основные сведения о понятиях SiriKit выше прежде чем пытаться добавить поддержку SiriKit к приложению, в качестве ключа, рассматриваются основные понятия, необходимый для успешной реализации.The developer should read the Understanding SiriKit Concepts guide above before attempting to add SiriKit support to an app, as key concepts are covered that will be required for successful implementation.