iOS가 보유한 모든 기능 중에서 인기 있는 음성 인식 디지털 비서인 Siri는 항상 눈에 띄는 기능이었습니다. 2011년 Siri가 출시된 이후 몇 가지 업그레이드를 거쳤습니다. 연락처 찾기, 날씨 확인, 알람 설정, 레스토랑 예약, 영화 상영 시간, Wikipedia/Twitter 검색, 음악 앱 탐색 등을 포함한 간단한 시스템 작업에서 Siri는 점점 더 유용하고 타사에 친숙해지고 있습니다.
변화는 여전히 일어나고 있습니다. 이에 대해 이미 들어 보셨을 것입니다. 아이폰 OS 10, Apple은 타사 앱 통합을 지원하여 Siri에 확장된 기능을 제공할 예정입니다. Apple의 고유한 앱 확장 메커니즘에 따라 타사 개발자는 "도메인" 및 "의도"를 등록하여 앱에서 Siri 지원을 받을 수 있습니다.
iOS 10은 타사 앱이 Siri와 함께 작동하도록 하는 SiriKit을 제공합니다. 사실 iOS 10의 SiriKit을 사용하면 Apple이 각 쿼리의 모든 음성 인식 및 해석을 처리합니다. 그런 다음 Siri는 자체적으로 문제를 해결할 수 있는지 또는 지원되는 타사 앱에 요청을 전달할 수 있는지 여부를 결정합니다. 또한 개발자는 앱과 관련된 특정 데이터에만 액세스할 수 있습니다.
SiriKit API(Application Program Interface)는 타사 앱용으로 제공됩니다. 적절한 응답이 나오면 Siri 인터페이스에 답이 표시됩니다. 즉, iOS 사용자는 애플리케이션으로 바로 이동하지 않고도 Siri 내부의 타사 앱과 상호 작용할 수 있습니다.
Siri가 여기에서 무거운 작업을 수행하므로 타사 개발자가 너무 많은 문제를 겪지 않을 것입니다. 그들이 해야 할 일은 세 가지뿐입니다. 먼저 WhatsApp과 같은 앱 이름과 WhatsApp 라이브러리의 연락처 이름과 같은 앱의 콘텐츠 이름을 포함하여 애플리케이션의 기본 어휘를 제공해야 합니다. 둘째, Siri가 앱 확장 프로그램과 통신할 수 있도록 앱 논리를 공식화해야 합니다. 셋째, 사용자 인터페이스를 만들어야 합니다. Siri를 사용할 때 애플리케이션을 열 필요는 없지만 개발자는 전체 앱처럼 느껴지도록 Siri의 응답에 대한 사용자 정의 아트워크를 제공할 수 있습니다.
이 SiriKit이 모든 유형의 음성 명령과 함께 작동할 수 있는 궁극의 버전이라고 생각한다면 실망할 수도 있습니다. Apple에 따르면 SiriKit은 지금까지 Ride Booking, Messaging, Photo Search, Payments, VoIP Calling 및 Workouts를 포함하여 XNUMX가지 유형의 타사 앱만 지원할 수 있었습니다.
일부 사람들은 제한에 대해 실망했지만 Apple이 그렇게 한 데에는 충분한 이유가 있습니다. 이것은 상대적으로 멋진 Siri 경험을 얻을 수 있음을 보장합니다. 게다가 개방형 Siri는 개인 정보 보호 문제를 큰 위험에 빠뜨리기 때문에 타사 서비스를 제한하고 처음에는 안전한지 확인해야 합니다. 그러나 iOS의 발전으로 더 많은 종류의 응용 프로그램이 곧 Siri와 호환될 것이라고 확신합니다.