7得票1回答
我该如何判断我的意图是否在“快捷指令”应用程序中运行?

在我的应用程序中,我创建了一个SiriKit意图,允许用户搜索人员。如果他们直接从Siri触发此意图,我想使用此搜索字符串打开我的应用程序并显示结果 - 我可以通过将`.continueInApp`和一个`NSUserActivity`传递给完成处理程序来实现这一点。然而,如果该意图是Shor...

7得票1回答
医疗领域应用的自定义意图

随着iOS 10的发布,SiriKit可供开发者使应用程序启用Siri。但从SiriKit文档中看来,SiriKit支持特定领域的应用程序。 目前,苹果建议以下领域: - VoIP呼叫 - 消息传递 - 支付 - 照片 - 锻炼 - 预约乘车 - CarPlay(仅限汽车供应商) - 餐厅预...

8得票1回答
Siri意图扩展内的TouchID身份验证

我有一个具有View类别的Intent Extension,用于展示应用程序信息,效果非常好。 现在出于安全原因,我需要启用TouchID,这样用户在请求信息之前需要进行身份验证。 我尝试了以下操作: func handle(intent: GetSaldoIntent, complet...

7得票2回答
Siri快捷指令:我如何为iOS快捷指令创建意图参数的用户界面?

我正在尝试创建一个可在iOS 12中的新的Shortcuts应用程序中设置的INIntent。我已经阅读了文档并观看了苹果公司的视频。 我已经成功设置了所有内容,快捷方式也运行良好,但是我似乎无法弄清楚如何制作可自定义选项,让用户在设置快捷方式时进行编辑。Calendar应用程序的快捷方式设...

8得票1回答
如果SFSpeechRecognizer支持OnDeviceRecognition并且离线模式可用,它是否有限制?

根据苹果文档,SFSpeechRecognizer 可以发送的请求次数是有限制的。 准备好处理由语音识别限制引起的故障。因为语音识别是基于网络的服务,所以限制是强制执行的,以便该服务可以保持对所有应用程序免费提供。每个设备每天可执行的识别数量可能会受到限制,每个应用程序可能会根据其每天发出的...

9得票1回答
如何创建一个接受用户传递输入的Siri意图

我创建了一个带有参数的自定义Intent,方法如下: 我已经捐赠了它: let intent = PlayIntent() intent.color = color let interaction = INInteraction(intent: intent, response: ni...

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

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

8得票2回答
从SiriKit中的INExtension启动应用程序

我希望使用SiriKit开始一项锻炼。开启锻炼需要从应用扩展中打开主应用程序。 苹果提供的INStartWorkoutIntentHandling处理程序的样板代码为: func handle(startWorkout startWorkoutIntent: INStartWorkoutI...

23得票5回答
本地化自定义SiriKit意图

我的Xcode版本是v10,我正在为SiriKit开发一个自定义意图,目标是iOS 12。 在Xcode 10中,自定义意图是在.intentdefinition文件中设计的,您可以在其中定义自己的参数以及意图短语的标题和Siri快捷方式。使用具有.intentdefinition文件的项目...

8得票2回答
SiriKit 崩溃:"使用应用程序中的类需要 com.apple.developer.siri 权限。"

我们一直收到崩溃报告,显示“从应用程序使用INPreferences类需要com.apple.developer.siri授权。您是否在Xcode项目中启用了Siri功能?”。但是我们已经完全在Xcode中启用了Siri功能,并且APP ID 确实支持Siri功能,否则我们的应用程序一直会崩溃...