Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Siri自定义意图:变量在“中”;捷径;应用程序_Ios_Swift_Siri_Sirikit_Sirishortcuts - Fatal编程技术网

Ios Siri自定义意图:变量在“中”;捷径;应用程序

Ios Siri自定义意图:变量在“中”;捷径;应用程序,ios,swift,siri,sirikit,sirishortcuts,Ios,Swift,Siri,Sirikit,Sirishortcuts,我已经创建了一个自定义Siri Intent。它在“快捷方式”应用程序中可见。但是,它只允许我从捐赠的快捷方式中拾取,而不允许指定自己的参数 是否可以创建支持使用“快捷方式”应用程序提供参数的Siri Intent 我的意图配置 结果如何: 我想实现的目标 请注意,如何预归档字段(例如,项字段)。我想为电话号码提供相同的选项 编辑 iOS13现在支持参数 旧答案 至于现在(iOS12),这是行不通的。捐赠快捷方式时,必须知道所有自定义参数的值。从: 要提供该意图,请创建该意图类的实例。设置其

我已经创建了一个自定义Siri Intent。它在“快捷方式”应用程序中可见。但是,它只允许我从捐赠的快捷方式中拾取,而不允许指定自己的参数

是否可以创建支持使用“快捷方式”应用程序提供参数的Siri Intent

我的意图配置

结果如何:

我想实现的目标

请注意,如何预归档字段(例如,
字段)。我想为
电话号码
提供相同的选项

编辑 iOS13现在支持参数

旧答案 至于现在(iOS12),这是行不通的。捐赠快捷方式时,必须知道所有自定义参数的值。从:

要提供该意图,请创建该意图类的实例。设置其参数值,并根据需要向参数添加图像

明确地说:Siri快捷方式实际上只是一种快捷方式,它将一系列固定的步骤组合成一个按钮按下。把它想象成一个故事。通过这些按钮,您可以按一下按钮订购特定的产品。假设这个按钮是为了从A公司订购你最喜欢的巧克力曲奇饼而创建的。所以每次你按下它,你都会从A公司订购另一包巧克力曲奇饼,而且只有这一包。在印刷过程中,它不接受任何参数。所以,如果你的口味改变了,你现在想从A公司订购巧克力蔓越莓饼干,你需要更换你的短跑按钮


至于上面的截图。您在带有参数的快捷方式应用程序中看到的快捷方式由快捷方式团队创建,并使用某些应用程序的URL方案。我们只能希望他们在iOS13中打开它。

你知道它是如何工作的吗?我目前正在努力实现同样的目标。。。