2016-10-05 7 views
4

나는 길가 지원 서비스 응용 프로그램을 가지고 있습니다. 그것은 타고 예약 애플 리케이션 (예 : Uber)와 유사한 기능 중 일부가 있습니다. iOS 10 Sirikit을 얼마나 활용할 수 있습니까? 사과가 그것을 거부 할 수도 있습니다. 하지만 기술적 타당성을 알아야합니다.Sirikit 지원 서비스 및 연장 사용

내 응용 프로그램의 기능 - 나는 평평한 타이어로 도로 중간에 쳤다. 내 차 견인 보조가 필요해. 내 현재 위치를 알려주고 내 선호하는 딜러 위치로 견인하도록 앱에 요청합니다. 나는 서비스 비용을 지불하고 제공자가 응답 할 때까지 기다린다. 드라이버와 관련하여 서비스 제공 업체로부터 지속적인 업데이트를받습니다.

첫 번째 단계 시도 : "Siri, 내 펑크 난 타이어에 대한 길가 지원을 받으십시오."라는 문구로 앱을 열려고합니다. 내 애플 리케이션을 열고 매개 변수로 플랫 타이어를 캡처해야합니다. 그러나 나는 할 수 없었다.

AppIntentVocabulary.plist를 사용해 보았습니다. 그것은 작동하지 않았다. 나는 뭔가를 놓치고 있으며 인터넷을 통한 완벽한 튜토리얼은 없다. 어떤 도움이라도 대단히 감사합니다.

샘플 프로젝트 : 내 간단한 시리 통합을위한 Github에서 링크 : https://github.com/vivinjeganathan/SiriExample

답변

0
This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software. 

SiriKit is a way for you to make your content available through Siri. It also lets you add support for your services to the Maps app. To support SiriKit, you use the Intents framework and Intents UI framework to implement one or more extensions that you then include inside your iOS app. When the user requests specific types of services through Siri or Maps, the system uses your extensions to provide those services. 

Add SiriKit support only if your app implements one of the following types of services: 

Audio or video calling 

Messaging 

Payments 

Searching photos 

Workouts 

Ride booking 

Check this Link: http://airflypan.com/foundation-course/233 

http://airflypan.com/foundation-course/233

+1

정확한 정보를 입력 해주십시오. 나는 일반적인 구현 세부 사항을 이미 검토했다. – vivin

0

당신은 정말 사용자에 대한 어떠한 합리적인 방법으로이 작업을 수행 할 수 없습니다. 당신은 앱의 유스 케이스가 타고난 의도에 맵핑되지만 어휘는 그렇지 않을 것입니다. Siri는 사용자와 의사 소통하기 위해 사용하는 어휘에 영향을 줄 수있는 옵션을 거의 제공하지 않습니다. 견인을 요구하는 사용자가 실제로 타는 것을 요청하는 사용자 만 가르 칠 수 있다면 ... :)

Apple은 지원하는 도메인과이 도메인에서 사용되는 어휘를 분석하여 Siri에서 시리가 지원하는 모든 언어/문화. Apple의 관점에서 볼 때이 점을 충분히 이해할 수 있습니다.

+0

확인. AppIntentVocabulary.plist의 사용법은 무엇입니까? – vivin

+0

@vivin AppIntentVocabulary에서 _proper names_를 정의하면 Siri가 그녀에게 말한 것을 이해하고 다시 말할 수 있습니다. 운동 이름 ("점핑 잭")과 타는 옵션 ("스포츠카")에 대해서만 정의 할 수 있습니다. https://developer.apple.com/library/content/documentation/Intents/Conceptual/SiriIntegrationGuide/SpecifyingCustomVocabulary.html#//apple_ref/doc/uid/TP40016875-CH6-SW1 –