Как заставить Siri перенаправлять запросы маршрутизации в мое навигационное приложение?

Приложение iOS, над которым я работаю, правильно настроено как приложение маршрутизации в соответствии с документация. Оно отображается в разделе Маршрутизирующие приложения Apple Maps и получает MKDirectionsRequest в своем application:openURL:options:, когда пользователь запрашивает у приложения "Карты" маршруты и выбирает мое приложение.

Я хочу, чтобы пользователь мог попросить Siri вызвать навигацию в моем приложении, сказав что-то вроде «Начать навигацию в my_app_name по some_address».

Я наблюдаю, что такая вещь возможна, например. Google Maps, Waze и несколько других приложений:

введите здесь описание изображения

Однако для многих приложений маршрутизации на моем устройстве (включая то, которое я разрабатываю) это не работает:

введите здесь описание изображения

Можно ли заставить его работать для моего приложения?


person Denis Fileev    schedule 23.04.2020    source источник
comment
Есть ли обновления по этому вопросу?   -  person pvieito    schedule 08.09.2020


Ответы (1)


Насколько мне известно, эта функция все еще существует в виде специальных интеграций с некоторыми конкретными приложениями и не предоставляет никаких общедоступных API в iOS SDK.

Впервые это было кратко упомянуто в основном докладе WWDC 2019 и с тех пор никогда не получал более подробной информации на других сессиях или в документации для разработчиков.

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

person Gleb A.    schedule 26.04.2020