这可能是一个新手问题。
当应用程序在后台并且我单击方案URL(类似于“ myApp:// blabla”)启动该应用程序时,打开url方法可以正常工作。没问题。
但是,当应用程序不在后台或被刷掉而死,然后单击url(myApp:// blabla)时,应用程序将启动,但不会在AppDelegate中调用openUrl方法。
因此,我无法正确浏览该应用程序。
已解决:正如@ctietze所说, didFinishLaunchingWithOptions 不是返回true ,这就是问题所在。
答案 0 :(得分:0)
在这种情况下,您必须检查didFinishLaunchingWithOptions
委托方法
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
if let url = launchOptions?[UIApplication.LaunchOptionsKey.url] as? URL {
/// some
}
return true
}
答案 1 :(得分:0)