我正在使用 Firebase 动态链接,并且在 Firebase 控制台中创建的链接很少。
这是我复制粘贴到电子邮件并单击的示例短链接:https://app.xxx.com/deeplink/xyz https://app.xxx.com/deeplink/xyz
当我们单击提供的链接时,将调用以下函数:
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { }
我尝试使用以下代码捕获动态链接,它总是返回 false 并且完成块从未执行:
let handled = DynamicLinks.dynamicLinks().handleUniversalLink(userActivity.webpageURL!) { dynamiclink, error in
print("dyn:: ------- \(dynamiclink?.url)")
}
我曾尝试在这里提及类似的问题,这里有一些链接:
1.https://github.com/firebase/quickstart-ios/issues/380 https://github.com/firebase/quickstart-ios/issues/380
2. Firebase 动态链接 - Continueuseractivity 不返回动态链接 url https://stackoverflow.com/questions/39657454/firebase-dynamic-linking-continueuseractivity-not-returning-dynamic-link-url
但它们都不起作用。这是我在日志中看到的错误:深层链接 Web URL 查询为空
PS:我正在使用 Firebase 动态链接版本 - 4.0.1