【发布时间】:2018-02-02 18:13:52
【问题描述】:
我目前正在我的应用程序中添加 SiriKit,并且我已经创建了一个 INExtension 类。在我的 Info.plist 中,我有以下代码。
但每次我尝试在我的设备上运行 Intent Extension 类时,Siri 都不会调用任何覆盖句柄方法。我在每种方法中都添加了日志,但没有成功。还有什么我想念的吗?
在发布之前我也参考了链接,但没有答案:Link
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>IntentsRestrictedWhileLocked</key>
<array>
<string>INSearchForAccountsIntent</string>
</array>
<key>IntentsSupported</key>
<array>
<string>INSearchForAccountsIntent</string>
</array>
</dict>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.intents-service</string>
<key>NSExtensionPrincipalClass</key>
<string>$(PRODUCT_MODULE_NAME).IntentHandler</string>
</dict>
【问题讨论】:
-
所以我发现问题在于 Siri 中的某些新 Intent 仅适用于 iOS 11 及更高版本的设备,而我正在 iOS 10 设备上进行测试。