我遇到深度链接问题。当我去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
}
从在线教程开始,应该调用这两个函数。
答案 0 :(得分:1)
我相信在iOS 9中已弃用handleOpen
功能...请尝试使用此功能:
func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {