iOS Deep Link不会从AppDelegate调用任何函数

时间:2018-02-27 14:21:34

标签: swift xcode

我遇到深度链接问题。当我去safari时,在网址中输入myapp://并按Enter键。它将我重定向到应用程序。

然而,AppDelegate中的所有功能都没有被调用。

我需要从网址中获取参数。

 func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
    print("Continue User Activity: ")

    return true
}
 func application(_ application: UIApplication, handleOpen url: URL) -> Bool {
    showSimpleAlertView("hahah", message: "adasdasds", withPresneter: self.window!.rootViewController!, withCompletionHandler: nil)
    return true 
}

从在线教程开始,应该调用这两个函数。

1 个答案:

答案 0 :(得分:1)

我相信在iOS 9中已弃用handleOpen功能...请尝试使用此功能:

func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {