我制作了一个Xcode项目(iOS App),用于在里面使用Sirikit。 为此,我在我的项目中创建了Intents Extension的新目标。 SiriKitExtension目标中的info.plist文件具有有效的IntentsSupported,因为“InSendMessageIntent”定义如下(info.plist file which is present in my SiriKitextension Target)
我在项目级别包含了AppIntentVocabulary.plist并将其放在Base.lproj文件夹中。以下文件内容的屏幕截图附在链接中。 AppIntentVocabulary.plist
AppIntentVocabulary.plist文件包含我所需的语音命令,词汇项目短语,词汇项目发音等,Siri应该识别“Hey siri,我的状态使用siridemo”等命令。这里siridemo是我的应用程序的显示名称。
当我在iPhone设备上使用Siri看到我的SiriDemo应用程序的示例短语列表时,我得到AppIntentVocabulary.plist文件中的Intent示例正确显示在那里并附上了截图here
现在我面临的确切问题是
所以我的问题是“借助AppIntentVocabulary.plist文件中定义的自定义语音命令,如何使用Siri打开我的InSendMessageIntent ??”(我不想说“使用SiriDemo发送消息”来打开InSendMessageIntent)
由于