我想深入研究快捷方式技术。所以这里有一些问题:Siri快捷方式可以在任何类型的应用程序中使用吗?因为SiriKit只在旅游、聊天等方面起作用。现在使用快捷方式。我可以通过Siri跳转到显示特定页面的应用吗? 最佳答案 CanSirishortcutsbeusedinanytypeofapp?BecauseofSiriKitonlyworkingintourism,chattingetc.是的,任何一个。它们不绑定(bind)到任何特定域。它们是定制的。Nowusingshortcuts.CanIjumptomyappshowings
在我的应用程序中,我希望能够告诉Siri类似以下内容:所以我启用了Siri功能,添加了一个目标,实现了INStartWorkoutIntentHandling(以及其他)委托(delegate)方法,一切正常。我现在可以说StartaworkoutwithMyAppName。完美!现在我想告诉她类似StartanactivityusingMyAppName,甚至StartahikeusingMyAppName。所以我去添加了一个AppIntentVocabulary.plist看起来像这样:那里有快速问题......词汇项目标识符......如果工作-Hikef.e.应该用于开始、结束
这个问题在这里已经有了答案:howdoicreateandusecustomvocabularywithsirikit?(1个回答)关闭4年前。我在向Siri添加自定义词汇时遇到了一些麻烦。我在我的应用程序中实现了Siri,它可以很好地处理经典命令。但是,我尝试添加一个自定义短语,但它无法识别。我尝试了“https://developer.apple.com/library/content/documentation/Intents/Conceptual/SiriIntegrationGuide/SpecifyingCustomVocabulary.html#//apple_ref/d
我正在构建一个Siri又名Intents扩展。我知道我可以在启动后将调试器附加到正在运行的进程,但是,我从来没有看到我的进程。我确实已将我的应用程序设置为事件的授权,并且扩展程序必须至少运行一段时间,Siri显示出清晰的响应。根据Apple文档,您应该使用Siri作为主机应用程序运行扩展方案。但是,如果我尝试让设备没有任何反应,它就会永远等待连接。Apple提到第一个连接可能需要“severalminutes”,但不是几个小时......知道我在哪里出错或如何实现与调试器的连接吗?或者至少有一些控制台输出? 最佳答案 只需选择您的s
我阅读了许多新闻稿,声称Apple将在iOS中提供Siri的API,但现在Siri已经发布,我在developer.apple.com上找不到任何关于上述API的文档 最佳答案 谣言是错误的,没有SiriAPI(希望如此)。 关于ios-iOS6SiriAPI在哪里,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12550432/
我必须使用Siri通过我的应用发起voip调用。它在演示项目中工作,但是当我将IntentsExtension添加到我现有的项目中时,Siri不再工作了。在系统设置中,我的应用程序未显示在“应用程序支持”部分。Plist配置如下:另见扩展的plist配置:每当我发出任何语音命令时,它都会说“我希望我可以,但是还没有给我设置好。”我还尝试通过功能启用Siri。让我知道我在那里做错了什么。谢谢。 最佳答案 我终于找到了根本原因,每当我添加IntentExtension时,默认部署目标都设置为10.2(Xcode8.2)。当我在iOS10
我正在研究iOS上的语音识别,但是每次调用[_recognitionRequestendAudio]方法时,总是报错recognitionTaskWithRequest:themessageisinthebottom。-(void)stopRecording{if(_disableSpeechSW==YES){return;}if(_isAuthorization==NO){return;}NSLog(@"stopRecording");if([_audioEngineisRunning]){[_audioEnginestop];[_recognitionRequestendAudio
我正在覆盖pressesBegan以接收Select按键。当焦点位于UIButton上时,SiriRemote的菜单按钮不会退出我的应用程序。如果没有UI元素获得焦点,菜单按钮将按预期工作。当焦点位于UIButton上时,如何接收菜单按钮按下?overridefuncpressesBegan(presses:Set,withEventevent:UIPressesEvent?){foriteminpresses{ifitem.type==.Select{print("Click")}ifitem.type==.Menu{print("MenuButton")super.pressesB
在我的iOS应用程序中,我尝试使用iOS10的最新功能SpeechAPI来转录预先录制的音频。多个来源,包括documentation已声明语音API(更具体地说是SFSpeechRecognizer)的音频持续时间限制为1分钟。在我的代码中,我发现任何长度超过15秒或更长的音频文件都会出现以下错误。ErrorDomain=kAFAssistantErrorDomainCode=203"SessionId=com.siri.cortex.ace.speech.session.event.SpeechSessionId@50a8e246,Message=Timeoutwaitingfor
我需要将一个变量从IntentHandler传递到IntentViewController而无需将其包含在Response中,以便它显示在自定义UI中而无需Siri说出来。到目前为止,我只能使用这样的响应传递它们:completion(GetTimesIntentResponse.success(name:"SomeName",time:"5:40",location:LatestLocation.City))然而,这意味着Siri必须将此作为响应的一部分。我只想让location显示在标签中(在自定义UI中),而无需Siri读出它。 最佳答案