适用于开发人员的Apple快捷方式深度链接完整入门指南

苹果根据消息,列表和便笺,锻炼,付款,VoIP呼叫,可视代码,照片,乘车预订,汽车命令,CarPlay和餐厅预订等应用程序的类型,为有限的域打开了SiriKit 意图

苹果在iOS 12功能中引入了Siri Shortcuts 。 Siri快捷方式是SiriKit限制的突破。 现在,您可以询问或可以训练Siri执行您的工作流程。

我们已经看到了如何创建工作流,也可以从应用程序中创建自定义工作流,但是我们大多数人都不知道我们也可以在快捷方式中进行深层链接。 快捷方式允许我们打开或运行快捷方式,打开图片库以及搜索特定类型的快捷方式。

快捷方式应用程序的URL方案为 shortcuts: //

name —快捷方式的名称。

input 输入是要运行的快捷方式的字符串输入。

这些是基本参数,可用于打开或运行任何快捷方式。 让我们看看如何打开或运行任何快捷方式。

打开(不运行)特定的快捷方式

shortcuts://open-shortcut?name=[name]

运行特定的快捷方式

shortcuts://run-shortcut?name=[name]&input=[input]

简单吧? 但是我们怎么知道快捷方式是否成功运行。 苹果也提供了此功能。

x-callback-url url-回调URL负责在放弃快捷方式后发回响应。

shortcuts://x-callback-url/run-shortcut?name=[name]&x-success=[url]

回调网址可使用3个参数:

x-success —处理成功的执行

x-cancel —处理执行中的中断

x-error —处理执行中的错误

您可以指定应用程序URL方案以在完成快捷方式执行后打开应用程序

shortcuts://x-callback-url/run-shortcut?name=Make%20PDF&x-success=sampleapp://status=0

注意:URL应该是URL编码的,并且应该将快捷方式添加到库中。


https://www.icloud.com/shortcuts/c5e23f99886c42d7be3883bd5df8a973

这是简单的Bluetooth TurnOn快捷方式文件。 将此添加到快捷应用程序的库中。

下面是运行快捷方式的示例代码,成功后,它将触发“ shortcutDemo:// status = 1” (URL方案:shortcutDemo)。

如果您发现这篇文章有帮助,请推荐给其他人阅读。

跟我来下一篇有趣的文章。 😇
希望您喜欢,祝您开发愉快!
如果您有新想法或建议,请在下面留下评论。

感谢您的阅读👍