Я запускаю ярлыки с URL-адресом x-callback, приведенным ниже кода:
let url = URL(string: "shortcuts://x-callback-url/run-shortcut?name=Airplane&x-success=shortcutsdemo://")
UIApplication.shared.open(url!, options: [:], completionHandler: nil)
Когда я открываю URL в UIApplication.shared.open
, он запускает ярлык и после его завершения возвращается к нашему iOS app.
Мой вопрос : как мне добавить ярлык в приложение ярлыков? Как мне управлять?
Есть ли способ сначала найти наш ярлык, добавленный или нет в приложении ярлыков, а затем мы запускаем ярлык.
Как:
if (Shortcut.isInstalled) {
let url = URL(string: "shortcuts://x-callback-url/run-shortcut?name=Airplane&x-success=shortcutsdemo://")
UIApplication.shared.open(url!, options: [:], completionHandler: nil)
} else {
print("Not installed")
}
Сводка: Если ярлык добавлен в наше приложение ярлыков, то он запускается ярлыки с помощью нашего приложения iOS. В противном случае его не запустить. и выдать ошибку для этого ярлыка.