Приложение SiriKit получает ошибку установки приложения при установке приложения

Ошибка,

Это приложение или приложение, которое оно содержит, имеет расширение приложения Siri Intents, которое объявляет значения в значении массива ключа IntentsRestrictedWhileLocked, которых нет в значении массива ключа IntentsSupported (в словаре NSExtensionAttributes в словаре NSExtension в его Info.plist).

Я добавил один элемент в IntentsRestrictedWhileLocked.


person Mohammad Zaid Pathan    schedule 14.10.2016    source источник


Ответы (3)


Таким образом, решение состоит в том, что любой элемент, который находится в IntentsRestrictedWhileLocked, должен быть в IntentsSupported.

Это попросит пользователя сначала разблокировать устройство iOS, чтобы выполнить действие этого намерения INPayUsingApp. Оплатить через приложение

В ключе IntentsRestrictedWhileLocked добавьте элемент String для каждого намерения, для которого требуется разблокировка устройства. Установите значение каждого элемента в имя класса намерения.

Это попросит пользователя сначала разблокировать устройство iOS, чтобы выполнить действие этого намерения.

person Mohammad Zaid Pathan    schedule 14.10.2016

Возможно, вам потребуется добавить IntentsRestrictedWhileLocked как в Siri, так и в SiriUI Info.plist.

person troydo42    schedule 19.11.2017

Была такая же проблема с расширением намерений WatchOS. В моем случае с расширением намерений iOS я не поддерживал все намерения, которые были на часах. После изменения Info.plist цели расширения iOS Intents он начал работать.

Поэтому для тех, кто создает расширение WatchOS Intents, убедитесь, что вы поддерживаете все намерения, которые вы планируете поддерживать в Watch OS на iOS.

person Bocaxica    schedule 31.05.2018