Услуги, поддерживаемые Sirikit, и их расширенное использование

У меня есть приложение службы помощи на дороге. Он имеет некоторые функции, аналогичные приложению для бронирования поездок (например, Uber). Как далеко я могу использовать iOS 10 Sirikit? Может быть, яблоко может отказаться от него. Но мне нужно знать техническую возможность.

Функционал моего приложения - меня сбило посреди дороги спущенное колесо. Мне нужна помощь эвакуатора для моей машины. Я указываю свое текущее местоположение и прошу свое приложение отбуксировать его к моему предпочтительному местоположению дилера. Оплачиваю услугу и жду ответа провайдера. Я постоянно получаю обновления драйвера от поставщика услуг.

1-й шаг попробовал: я пытаюсь открыть свое приложение с заявлением «Siri, получи помощь на дороге для моей спущенной шины». Мне нужно открыть свое приложение и зафиксировать FLAT TIRE в качестве параметра. Но я не мог.

Я попытался использовать AppIntentVocabulary.plist. Это не работало. Я что-то упустил, и в Интернете нет полных руководств. Буду признателен за любую оказанную помощь.

Пример проекта: ссылка Github для моей простой интеграции Siri: https://github.com/vivinjeganathan/SiriExample


person vivin    schedule 05.10.2016    source источник


Ответы (2)


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

person Sommm    schedule 12.10.2016
comment
Пожалуйста, дайте мне точную требуемую информацию. Я уже рассмотрел общие детали реализации. - person vivin; 13.10.2016

Вы действительно не можете сделать это каким-либо разумным способом для пользователя. Несмотря на то, что вариант использования вашего приложения будет соответствовать цели поездки, словарный запас этого не сделает. Siri почти не дает вам возможности влиять на словарный запас, который она использует для общения с вашим Пользователем. Если бы вы только могли научить своих пользователей, что запрос на эвакуацию на самом деле запрос на поездку... :)

Apple проанализировала домены, которые они поддерживают, и словарный запас, который используется в этих доменах, и «обучила» их Siri на всех языках/культурах, которые поддерживает Siri. Это имеет смысл с точки зрения Apple, потому что вам будет трудно сделать это самостоятельно.

person juhan_h    schedule 13.10.2016
comment
Ok. Какая польза от AppIntentVocabulary.plist? - person vivin; 14.10.2016
comment
@vivin Вы можете определить собственные имена в AppIntentVocabulary, которые Сири будет понимать, когда с ней разговаривают, и сможет произнести их в ответ. Вы можете определить их только для названий тренировок (прыгающие домкраты) и вариантов езды (спортивный автомобиль). developer.apple.com/library/content/documentation/Intents/ - person juhan_h; 14.10.2016