我正在使用 Siri快捷方式。我想知道在以下情况下是否从Siri快捷方式启动了我的应用程序:
对于案例2 ,我可以使用“ didFinishLaunchingWithOptions ”方法,但是对于案例1 ,我不确定要使用哪种方法。
对于该主题的任何建议和想法,我将不胜感激。谢谢。
答案 0 :(得分:1)
您可以在AppDelegate
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
if #available(iOS 12.0, *) {
if userActivity.interaction?.intent is {YOUR_INTENT_CLASS} {
// App launched via that particular shortcut.
}
}
}