应用程序:UIApplication,继续 userActivity:NSUserActivity,restorationHandler:@escaping ([Any]?) -> Void) -> Bool { } 未调用

application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool { } not called

我在我的 iOS 应用中使用 Firebase Dynamic Link 实现了通用 Link。一切正常,直到应用程序从后台状态打开,即触发 continue userActivity 方法并且我处理了导航。但这里的问题是,如果我在应用程序处于终止状态时单击任何 Deep Link,它会在不导航到特定屏幕的情况下打开应用程序,因为未调用 continue userActivity 方法,因此导航代码不会执行.能否请您帮忙想出解决办法。

问题是您从 didFinishLaunching 返回 false。这样可以防止 continue 被调用。