Siri не работает в существующем проекте

Мне нужно инициировать voip-звонок через мое приложение с помощью Siri. Он работает в демонстрационном проекте, но когда я добавляю расширение Intents в свой существующий проект, Siri больше не работает.

В настройках системы мое приложение не отображается в разделе поддержки приложений. Конфигурация Plist выглядит так:

Вот мой info.plist

Также см. конфигурацию расширения plist:

Расширенный список

Всякий раз, когда я даю какую-либо голосовую команду, он говорит "Я бы хотел, но ‹ приложение > еще не настроило это для меня".

Я также попытался включить Siri из возможностей. Дайте мне знать, что я делаю неправильно там.

Спасибо.


person makboney    schedule 30.12.2016    source источник
comment
When installing your extension for the first time, Siri may not immediately recognize your app extension and you may need to wait several minutes before you can issue any relevant commands. Similarly, when updating your extension’s Info.plist file, you may need to wait several minutes before Siri recognizes any changes. developer.apple.com/documentation/sirikit/   -  person josh527    schedule 20.09.2018


Ответы (1)


Наконец, я нашел основную причину: всякий раз, когда я добавлял Intent Extension, целью развертывания по умолчанию было установлено значение 10.2 (Xcode 8.2). И когда я попробовал на устройстве iOS 10.1, Siri проигнорировала мое приложение из-за этой целевой конфигурации. Вот почему мое приложение не отображалось в разделе поддержки приложений.

Проверьте, соответствует ли информация о развертывании для вашего целевого расширения версии ОС вашего устройства.

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

person makboney    schedule 02.01.2017
comment
это не решило для меня, вы уверены, что ничего не сделали? - person João Nunes; 05.07.2017
comment
@JoãoNunes нет, это все в моем случае - person makboney; 19.08.2017
comment
Решено и для меня - симулятор был 11.3 и цель 11.4..... Об этом должно быть предупреждение! - person User; 04.08.2018
comment
Большое спасибо. Я уже потратил день на это, прежде чем нашел ваш ответ. Не уверен, почему по умолчанию используется другая цель развертывания, чем основное приложение. - person kmell96; 08.01.2021