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.pngResponse部分,可以设置需要的参数,以及成功和失败的文字
3.设置IntentHandler
在IntentHandler 文件里
导入相应的Handling
导入前记得在相应的CompileSources 加入文件
image.png
例如
image.png实现handle方法
continueInApp 是进入App处理相关逻辑
success则会弹出一个弹窗
其他的可以看源码
image.png4.在AppDelegate或者SceneDelegate
处理回调逻辑
如果用的AppDelegate
image.png如果用的SceneDelegate
image-20231122131957130.png5.快捷创建此快捷指令
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
ToDo
自定义快捷方式弹出的UI
网友评论