我已经为我的iOS应用程序设置了Firebase动态链接,我在iOS 13上只遇到了一个场景的问题:
因此,其他两种方案正在正常工作:
如果用户没有应用程序,则应用程序将被安装,如果应用程序关闭,则在
中被触发。
当应用程序已经在后台运行时,应该为场景触发哪种回调方法?
到目前为止,我已经实现了以下几个方面: App委托
func application(_ application: UIApplication, continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool
SceneDelegate
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions)
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>)
func scene(_ scene: UIScene, continue userActivity: NSUserActivity)
根据我在日志中所看到的,只有SceneDelegate中的第一个方法正在被调用,另外两个方法从未调用过。
有什么建议吗?
你好,米洛斯
发布于 2020-08-03 06:11:30
通过完全删除SceneDelegate并仅依赖于AppDelegate的三个提到的函数来解决问题。
https://stackoverflow.com/questions/62713536
复制相似问题