错误,
此应用程序或其包含的应用程序具有Siri Intents应用程序扩展,该扩展在IntentsRestrictedWhileLocked键的数组值中声明不在其IntentsSupported键的数组值中的值(在其Info.plist中的NSExtension词典中的NSExtensionAttributes字典中)
我在IntentsRestrictedWhileLocked
添加了一项。
答案 0 :(得分:5)
所以解决方案是,IntentsRestrictedWhileLocked
项目中的任何项目都必须在IntentsSupported
中。
这将要求用户首先解锁iOS设备以执行此Intent INPayUsingApp
的操作。
在
IntentsRestrictedWhileLocked
键中,为要求解锁设备的每个意图添加一个字符串项。将每个项目的值设置为意图的类名称。
这将要求用户首先解锁iOS设备以执行此Intent的操作。
答案 1 :(得分:1)
您可能需要在Siri和SiriUI Info.plist中添加IntentsRestrictedWhileLocked。
答案 2 :(得分:0)
WatchOS意图扩展存在同样的问题。 就我在iOS Intents Extension中的情况而言,我并不支持我在Watch上的所有Intent。更改iOS Intents扩展目标的Info.plist后,它开始工作。
因此,对于那些正在构建WatchOS Intents扩展的人,请确保支持您计划在iOS上的Watch OS上支持的所有Intent。