IOS快捷指令代码分享
IOS快捷指令分享
制作快捷指令
首先在快捷指令APP上制作快捷指令
添加一些逻辑,具体可以自己体验
然后点击共享,获取iCloud链接
类似于这种
https://www.icloud.com/shortcuts/02b1494ad19e49a29ce1189f0391a99a
可能在手机上分享会报未登录iCloud,但是也没给出登陆的地方,其实在设置里面是登陆了的,可以在Mac上跑一下,在Mac上做好快捷指令再分享也是一样的
将最后这个参数提取出来
跳转分享
在代码中通过URLScheme跳转
workflow://shortcuts/02b1494ad19e49a29ce1189f0391a99a
原生
let url = "e6d47739563b4ff4bbf775679f1b72fe"
let importString = "workflow://shortcuts/\(url)"
print(importString)
if let shortcutURL = URL(string: importString) {
if UIApplication.shared.canOpenURL(shortcutURL) {
UIApplication.shared.open(shortcutURL, options: [:], completionHandler: nil)
} else {
print("Could not open shortcut URL")
}
}
Flutter
const url = "e6d47739563b4ff4bbf775679f1b72fe";
const importString = "workflow://shortcuts/$url";
launchUrl(Uri.parse(importString));