/PZXShortCutDemo

iOS SiriKit 快捷指令 使用的Demo

Primary LanguageSwift

PZXShortCutDemo

iOS SiriKit 快捷指令 使用的Demo

iOS App SiriKit 快捷方式 功能

演示效果

copy_907191FF-E04C-40A5-AA15-3B73C45A4287.GIF

开发步骤

1.创建Intents Extension

image-20231122131257679.png

按照上图步骤进行创建

2.创建CUSTOM INTENTS

image-20231122131422977.png

按照上图创建一个CUSTOM INTENTS,每个CUSTOM INTENTS都是一个快捷指令,在iOS系统的快捷指令App内能找到它

旁边的Title 和 Descripition 分别是显示在快捷指令的标题和描述

image-20231122131544846.png

Response部分,可以设置需要的参数,以及成功和失败的文字

3.设置IntentHandler

在IntentHandler 文件里

导入相应的Handling

例如

image-20231122131708270

实现handle方法

continueInApp 是进入App处理相关逻辑

success则会弹出一个弹窗

其他的可以看源码

image-20231122131748114

4.在AppDelegate或者SceneDelegate

处理回调逻辑

如果用的AppDelegate

image-20231122131935717

如果用的SceneDelegate

image-20231122131957130.png

5.快捷创建此快捷指令

image-20231122132051029.png 在手机内的快捷指令创建好指令后,通过共享 - 复制icloud地址后得到共享地址

然后再App中用OpenUrl打开即可

相关资料

通过URL创建快捷指令 https://support.apple.com/zh-cn/guide/shortcuts/apda283236d7/ios

共享快捷指令: https://support.apple.com/zh-cn/guide/shortcuts/apdf01f8c054/ios

iOS16AppIntent:

https://developer.apple.com/videos/play/wwdc2022/10170/

Demo地址

https://github.com/PZXforXcode/PZXShortCutDemo