从应用程序以编程方式调用siri快捷方式

时间:2019-03-26 14:49:35

标签: ios sirishortcuts

我目前正在计划使用NFC标签和iOS快捷方式的iOS应用。想法是,一旦扫描了NFC标签,便会触发执行某些命令的快捷方式,然后打开该应用程序。该部分不应该成为问题,因为据我所知,可以将快捷方式名称写入NFC标签,然后iOS将运行该快捷方式(至少对于最新的iPhone)。

一旦我从NFC标签上取下手机,则应该执行另一个快捷方式(iPhone将在标签上停留一会儿,并且不会进入睡眠模式)。现在,我不确定是否可行。我可以检测到NFC标签何时无法触及/无法通过我的应用读取(当从NFC标签中取出手机时,该标签仍处于打开状态),但是一旦注册NFC标签,我是否可以调用快捷方式?遥不可及?

所以要总结一个问题:我可以通过编程方式从自己的应用中调用iOS快捷方式,而无需用户按下电话上的任何按钮吗?如果没有,那么当用户按下应用程序中的按钮(不离开应用程序或启动siri)时是否有可能

1 个答案:

答案 0 :(得分:0)

据我所知,以编程方式触发 Siri 快捷方式的唯一方法是使用深层链接。我按照 this article 创建了一个打开的 URL,该 URL 运行某个 Siri 快捷方式。两个警告是打开 URL 的应用程序,您的应用程序必须在前台,并且打开了快捷方式应用程序。