单击 Firebase 动态链接后 - DynamicLinks.dynamicLinks().handleUniversalLink 返回 false

sri*_*ide 4 ios firebase swift firebase-dynamic-links

我正在使用 Firebase 动态链接,并且在 Firebase 控制台中创建的链接很少。

以下是我复制粘贴到电子邮件并单击的示例短链接: https://app.xxx.com/deeplink/xyz

当我们单击提供的链接时,将调用以下函数:

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { }
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码捕获动态链接,它总是返回 false 并且完成块从未执行:

let handled = DynamicLinks.dynamicLinks().handleUniversalLink(userActivity.webpageURL!) { dynamiclink, error in
   print("dyn:: ------- \(dynamiclink?.url)")
}
Run Code Online (Sandbox Code Playgroud)

我尝试在这里提到类似的问题,这里有几个链接:1. https://github.com/firebase/quickstart-ios/issues/380 2. Firebase 动态链接 - Continueuseractivity 不返回动态链接 url

但它们都不起作用。这是我在日志中看到的错误: 深层链接 Web URL 查询为空

PS:我正在使用 Firebase 动态链接版本 - 4.0.1

sri*_*ide 7

我忘记在 Info.plist 中设置 FirebaseDynamicLinksCustomDomains。设置好后就开始工作了