jjzjj

sirishortcuts

全部标签

ios - 使用 IntentsUI 扩展中的 URL 打开应用程序

点击INUIHostedViewControllingViewController后,有没有办法向应用程序发送一些参数/URL?例如在Widget扩展中有:self.extensionContext?.open(cardURL,completionHandler:nil) 最佳答案 似乎某些扩展类型在使用extensionContext时受到更多限制。我在键盘扩展上遇到了同样的问题。这可能有点hacky,但下面的代码对我有用。funcopenUrl(url:URL?){letselector=sel_registerName("op

ios - Siri 快捷键 : How to require unlocking the phone

SiriIntent:是否可以要求用户在执行之前解锁iPhone?我不希望Intent导致启动相应的iOS应用程序。如果我取消选中“支持后台执行”框(如下所示),Siri会要求设备解锁,但它也会启动应用程序,而我不希望这样。 最佳答案 找到了答案。请参阅屏幕截图。在Intent定义文件中,将“身份验证”设置为“锁定时受限” 关于ios-Siri快捷键:Howtorequireunlockingthephone,我们在StackOverflow上找到一个类似的问题:

ios - Siri 与自定义意图的集成面临问题

我正在尝试将Siri快捷方式集成到我的应用程序中。我正在尝试的概念是通过密码确认获得我的卡的奖励积分。请在下面找到我为此所做的工作。在功能中启用Siri并添加SiriIntent定义文件。添加了名为sayRewards的新自定义意图。定义标题。启用确认的字幕和参数(accType,pin)。Pin将单独发送给用户。然后使用参数“rewardPoints”定义意图响应并定义响应消息。添加了Siri意图扩展。向项目和意图扩展中的info.plist文件添加了自定义意图。为自定义意图验证并添加了新的处理程序,并定义了解析、处理和确认方法,如下所示。现在,我将随机返回no以获得奖励积分。///

ios - siri 重播就像 "Sorry, there was a problem with the app"

我只是想将自定义SiriIntent集成到我的应用程序中。我已经完成了Intent处理程序的代码,我可以创建快捷方式,但是当我运行我的快捷方式时。我无法打开我的应用程序。看这张图片/image/m2fby.png 最佳答案 一个可能的解决方案是确保您的Intent不会占用太多内存(~ 关于ios-siri重播就像"Sorry,therewasaproblemwiththeapp",我们在StackOverflow上找到一个类似的问题: https://stac

swift - Xcode Siri 意图 : How to pass a variable from Intent Handler to IntentUI ViewController without including it in the response

我需要将一个变量从IntentHandler传递到IntentViewController而无需将其包含在Response中,以便它显示在自定义UI中而无需Siri说出来。到目前为止,我只能使用这样的响应传递它们:completion(GetTimesIntentResponse.success(name:"SomeName",time:"5:40",location:LatestLocation.City))然而,这意味着Siri必须将此作为响应的一部分。我只想让location显示在标签中(在自定义UI中),而无需Siri读出它。 最佳答案

ios - 一次注册多个 Siri 快捷方式

我写了一些代码,试图通过迭代枚举值一次注册多个Siri快捷方式当我运行代码并打开设置应用程序时,它只显示最后注册的快捷方式。我应该如何一次注册多个Siri快捷方式?staticfuncregisterSiriShortcut(toresponder:UIResponder){if#available(iOS12.0,*){letcases=SiriShortcutType.allCasesfortypeincases{letactivity=NSUserActivity(activityType:type.siriActivityType)activity.title=type.sir

swift - 如何在快捷方式应用程序中自定义 Siri 快捷方式

如何在快捷方式应用程序中自定义Siri快捷方式?此问题与iOS12的新功能有关:Siri快捷方式。用户可以使用Siri快捷方式通过自定义语音短语或在新的iOS12“快捷方式”应用程序中触发应用程序特定功能(由开发人员创建)。快捷方式应用允许您通过组合来自应用的快捷方式来创建工作流,类似于Mac上的Automator应用。在我们的应用程序中,我们为特定功能实现了快捷方式。这意味着用户可以通过语音或在快捷方式应用程序中触发此快捷方式以执行此功能。通过将我们的Intent捐赠给Siri,我们的快捷方式在iOS的快捷方式应用程序中“自动”可用。问题是,如何自定义这个快捷方式?默认情况下,我们的

ios - 如何创建接受用户传递的输入的 Siri Intent

我创建了一个带有如下参数的自定义Intent:我已经捐赠了它:letintent=PlayIntent()intent.color=colorletinteraction=INInteraction(intent:intent,response:nil)interaction.donate()它正确显示:但是,我想要一个接受用户输入的Intent。例如,Messages.app:如何配置我的自定义Intent来处理输入? 最佳答案 据我所知,此功能不适用于第三方快捷方式-我的意思是,快捷方式不是由构建Siri快捷方式(以前称为Wor

ios - 如何创建接受用户传递的输入的 Siri Intent

我创建了一个带有如下参数的自定义Intent:我已经捐赠了它:letintent=PlayIntent()intent.color=colorletinteraction=INInteraction(intent:intent,response:nil)interaction.donate()它正确显示:但是,我想要一个接受用户输入的Intent。例如,Messages.app:如何配置我的自定义Intent来处理输入? 最佳答案 据我所知,此功能不适用于第三方快捷方式-我的意思是,快捷方式不是由构建Siri快捷方式(以前称为Wor

ios - Siri 自定义意图 : Variable in "Shortcuts" app

我已经创建了一个自定义SiriIntent。它在“快捷方式”应用程序中可见。但是,它允许我仅从捐赠的快捷方式中进行选择,而没有指定自己的参数的选项。是否可以创建支持使用“快捷方式”应用程序提供参数的SiriIntent?我的意图配置结果如何:我想要实现的目标请注意,如何预先填写字段(例如Item字段)。我想为phoneNumber使用相同的选项。 最佳答案 编辑iOS13现在支持参数。Documentation旧答案至于现在(iOS12),那是行不通的。捐赠快捷方式时,必须知道所有自定义参数的值。来自documentation:To
12