我有一个通用链接,例如:https://universallink.com/account/settings
当我的应用程序完全关闭时,这可以正常工作。但是,如果应用程序在后台打开,并且从野生动物园或闲暇处或类似的地方单击了链接,则此功能无效。
我所观察到的:
application(\_:willContinueUserActivityWithType:)
的类型为“ NSUserActivityTypeBrowsingWeb” application.userActivity
是 nil
或application.userActivity
不是 nil
但application.userActivity.webpageURL
是 nil
期间的application(\_:willContinueUserActivityWithType:)
application(\_:continue:restorationHandler:)
从未被调用。application(_:didFinishLaunchingWithOptions:)
和application(_:willFinishLaunchingWithOptions:)
返回true。let url = launchOptions?[.url] as? URL
和application(_:didFinishLaunchingWithOptions:)
中检查application(_:willFinishLaunchingWithOptions:)
不会发现任何结果。我不确定如何解决此问题。用户活动清楚地知道已使用链接打开了该链接,但从未保留该链接以进行处理。
有人知道可能导致此问题的其他信息吗?