(Siri) Создать собственный метод разрешения - PullRequest
0 голосов
/ 13 июня 2018

Я создал расширение Intents (Siri).Как я могу создать свой собственный метод разрешения?

Пример метода разрешения:

func resolvePickupLocation(for intent: INRequestRideIntent, with completion: @escaping (INPlacemarkResolutionResult) -> Void) { .. }

Я хочу создать что-то вроде этого:

func resolveSubcontractor(for intent: INRequestRideIntent, with completion: @escaping (INPlacemarkResolutionResult) -> Void) { .. }

1 Ответ

0 голосов
/ 13 июня 2018

Вы не можете.Система вызывает встроенные методы SiriKit вашего расширения Intents, и нет способа изменить имена функций или сигнатуры функций.

В iOS12 ярлыки Siri обеспечивают гораздо большую гибкость.Для примера проекта по использованию Siri Shortcuts см. Sirikit - Ускорение взаимодействия приложений с ярлыками пример проекта от Apple.

...