【发布时间】:2019-08-12 15:22:55
【问题描述】:
我正在使用 Firebase 动态链接,并且我在 Firebase 控制台中创建的链接很少。
这是我复制粘贴到电子邮件并单击的示例短链接: 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 2.Firebase dynamic linking - Continueuseractivity not returning dynamic link url
但他们都没有工作。这是我可以在日志中看到的错误: Deep Link Web URL 查询为空
PS:我使用的是 Firebase 动态链接版本 - 4.0.1
【问题讨论】:
-
嗨!你能解决这个问题吗?
-
@jhk,是的。我忘了在 Info.plist 中设置 FirebaseDynamicLinksCustomDomains。一旦设置好了,它就开始工作了
-
@jhk,是的,这也是我错过的。谢谢。添加它做了魔法
标签: ios swift firebase firebase-dynamic-links