2

错误,

此应用程序或其包含的应用程序具有 Siri Intents 应用程序扩展,该扩展在其 IntentsRestrictedWhileLocked 键的数组值中声明不在其 IntentsSupported 键的数组值中的值(在其 Info.plist 中的 NSExtension 字典中的 NSExtensionAttributes 字典中)。

我在 中添加了一项IntentsRestrictedWhileLocked

4

3 回答 3

8

所以解决方案是,在IntentsRestrictedWhileLockeditems 中的任何 Item 都必须在IntentsSupported.

这将要求用户首先解锁 iOS 设备以执行此 Intent 的操作INPayUsingApp使用应用程序付款

IntentsRestrictedWhileLocked密钥中,为需要解锁设备的每个意图添加一个字符串项。将每个项目的值设置为意图的类名。

这将要求用户首先解锁 iOS 设备以执行此 Intent 的操作。

于 2016-10-14T11:54:25.677 回答
1

您可能需要在 Siri 和 SiriUI Info.plist 中添加 IntentsRestrictedWhileLocked。

于 2017-11-19T01:29:42.393 回答
0

WatchOS Intents Extension 也有同样的问题。在我的 iOS Intents Extension 案例中,我并不支持 Watch 上的所有 Intent。更改 iOS Intents 扩展目标的 Info.plist 后,它开始工作。

因此,对于那些正在构建 WatchOS Intents 扩展的人,请确保支持您计划在 iOS 上的 Watch OS 上支持的所有 Intent。

于 2018-05-31T12:10:16.243 回答