15得票6回答
我们能在iOS模拟器中测试SIRIKit扩展吗?

我正在尝试使用SiriKit开发应用程序扩展,但是当我在模拟器iPhone 7 Plus上运行它时,会出现以下错误: SpringBoard无法处理该请求。 请问是否iOS模拟器支持SiriKit扩展!

15得票3回答
判断iOS应用程序是否通过Siri启动

我找了很久,但没有发现...你知道有没有办法确定我的iOS应用是通过Siri还是用户点击应用程序图标启动的吗? 我需要知道这一点,因为我只想在从Siri启动我的应用程序时自动执行启动操作。 我想也许application:didFinishLaunchingWithOptions或其他AP...

14得票4回答
如何调试我的Siri(Intents)扩展?

我正在构建一个Siri即意图扩展(Intents extension)。 我知道可以在启动后将调试器附加到正在运行的进程,但是我从未看到我的进程。我的应用程序授权已设置为激活状态,并且该扩展至少需要运行一段时间,Siri正在显示清晰的响应。 根据苹果文档,你应该使用Siri作为宿主应用程序...

14得票1回答
Siri自定义意图:在“快捷指令”应用程序中使用变量

我创建了一个自定义的Siri意图,它在“快捷指令”应用程序中可见。但是,它只允许我从捐赠的快捷方式中选择,没有选项可以指定自己的参数。 是否有可能创建支持使用“快捷指令”应用程序提供参数的Siri意图? 我的意图配置: 结果长什么样: 我想要实现的目标 注意,字段可以预填(例...

13得票1回答
Siri语音输入绕过了UITextView的shouldChangeTextInRange代理函数

我使用(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *) 实现对UITextView中每个字符输入执行实时正则表达式验证。 这个方法...

12得票2回答
Siri集成支付问题

在我的应用程序中,我只支持欧元和美元货币。因此,当用户尝试使用Siri发送英镑等货币的付款时,我会要求他在欧元和美元之间进行选择。 之后,我在屏幕上看到: - 100美元 - 100欧元 如果我在`intent.currencyAmount!.currencyCode`中选择了100美元...

11得票3回答
语音识别在iOS上出现了错误

我正在研究iOS上的语音识别,但每次调用方法[_recognitionRequest endAudio]时,在recognitionTaskWithRequest:中总是出现错误,错误信息在下面。 -(void) stopRecording { if (_disableSpeechSW ==...

9得票3回答
Siri意图捐赠用于捷径的结果出现错误

我已经为Siri快捷方式创建了一个简单的意图,但每当我尝试捐赠该意图时,就会出现以下错误。 交互捐赠失败:%@ 错误域=IntentsErrorDomain Code=1901 “无法捐赠交互 { 意图 = { 用户 = ; 标识符 ...

9得票1回答
如何在快捷指令应用程序中自定义Siri快捷方式

如何在快捷方式应用程序中自定义Siri快捷方式? 此问题与iOS 12的新功能有关:Siri快捷方式。用户可以使用Siri快捷方式通过自定义的语音短语或在新的iOS 12“快捷方式”应用程序内触发应用程序特定功能(由开发人员创建)。 快捷方式应用程序允许您通过组合来自应用程序的快捷方式创建工...

8得票3回答
如何在iOS 11中访问用户在设置中选择的Siri语音

我正在编写一个应用程序,其中包含使用AVSpeechSynthesizer的文本转语音功能。生成话语和使用语音合成器的代码一直很好地工作。 let utterance = AVSpeechUtterance(string: text) utterance.voice = currentVoi...