PZXShortCutDemo
iOS SiriKit 快捷指令 使用的Demo
iOS App SiriKit 快捷方式 功能
演示效果
開發(fā)步驟
1.創(chuàng)建Intents Extension
按照上圖步驟進(jìn)行創(chuàng)建
2.創(chuàng)建CUSTOM INTENTS
按照上圖創(chuàng)建一個(gè)CUSTOM INTENTS,每個(gè)CUSTOM INTENTS都是一個(gè)快捷指令坛善,在iOS系統(tǒng)的快捷指令A(yù)pp內(nèi)能找到它
旁邊的Title 和 Descripition 分別是顯示在快捷指令的標(biāo)題和描述
Response部分祝懂,可以設(shè)置需要的參數(shù)铭若,以及成功和失敗的文字
3.設(shè)置IntentHandler
在IntentHandler 文件里
導(dǎo)入相應(yīng)的Handling
導(dǎo)入前記得在相應(yīng)的CompileSources 加入文件
例如
實(shí)現(xiàn)handle方法
continueInApp 是進(jìn)入App處理相關(guān)邏輯
success則會(huì)彈出一個(gè)彈窗
其他的可以看源碼
4.在AppDelegate或者SceneDelegate
處理回調(diào)邏輯
如果用的AppDelegate
如果用的SceneDelegate
5.快捷創(chuàng)建此快捷指令
在手機(jī)內(nèi)的快捷指令創(chuàng)建好指令后吓懈,通過(guò)共享 - 復(fù)制icloud地址后得到共享地址
然后再App中用OpenUrl打開即可
相關(guān)資料
通過(guò)URL創(chuàng)建快捷指令
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