Xamarin.ios의 SiriKitSiriKit in Xamarin.iOS

이 문서에서는 Xamarin.ios 앱에서 SiriKit를 사용 하 여 iOS 장치에서 Siri를 사용 하는 사용자에 게 액세스할 수 있는 서비스를 제공 하는 방법을 보여 줍니다.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 앱이 앱 확장 및 새 의도의도 UI 프레임 워크를 사용 하 여 Ios 장치에서 siri 및 Maps 앱을 사용 하 여 사용자가 액세스할 수 있는 서비스를 제공할 수 있습니다.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.

SiriKit 개념 이해하기Understanding SiriKit Concepts

이 문서에서는 Xamarin.ios 앱에서 SiriKit를 사용 하는 데 필요한 핵심 개념을 설명 합니다.This article covers the key concepts that will be required for working with SiriKit in a Xamarin.iOS app. 새 의도 및 의도 UI 확장 지점과 앱 및 사용자 어휘를 사용 하 여 앱을 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.

SiriKit 구현Implementing SiriKit

이 문서에서는 Xamarin.ios 앱에서 SiriKit 지원을 구현 하는 데 필요한 단계를 설명 합니다.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.