我正在使用 firebase Deeplink URL 打开我的应用程序的特定部分。当应用程序在后台运行时它运行良好,但是当我杀死应用程序并从外部单击深层链接 url 时我不知道如何处理这种情况,我的意思是我应该在哪里写我的条件来获取 url 的参数。
应用程序在后台时调用此应用程序委托方法
@available(iOS 8.0, *)
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
guard let dynamicLinks = DynamicLinks.dynamicLinks() else {
return false
}
let handled = dynamicLinks.handleUniversalLink(userActivity.webpageURL!) { (dynamiclink, error) in
if let dynamicLink = dynamiclink, let _ = dynamicLink.url
{
var path = dynamiclink?.url?.path
path?.remove(at: (path?.startIndex)!)
let delimiter = "/"
var fullNameArr = path?.components(separatedBy: delimiter)
let type: String = fullNameArr![0]
let Id: String? = …
Run Code Online (Sandbox Code Playgroud)