小编Azh*_*hir的帖子

在dynamicLinks.handleUniversalLink(url)的回调中接收nil

我正在努力接收 firebase 动态链接。在App delegate的restoreHandler方法中,我调用了Firebase DynamicLinks的DynamicLinks.dynamicLinks().handleUniversalLink(url)方法来从短链接中获取实际链接。但在这个方法的回调中,我在动态链接中收到零。因此,我无法从回调中收到的动态链接获取 url。谁能帮我弄清楚为什么它返回零。

func application(_ application: UIApplication, continue userActivity: NSUserActivity,
                     restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {

        if let incomingURL = userActivity.webpageURL {
// it prints the passed url and working fine
            debugPrint("Imcoing Url is: \(incomingURL.absoluteString)")

            let linkHandled = DynamicLinks.dynamicLinks().handleUniversalLink(incomingURL) { (dynamicLink, error) in

                guard error == nil else {
                    debugPrint("Error Found: \(error!.localizedDescription)")
                    return
                }
//
//
                if let dynamiclink = dynamicLink, let _ = dynamiclink.url {
// but below function call is not called beacause …
Run Code Online (Sandbox Code Playgroud)

xcode ios firebase swift deeplink

5
推荐指数
1
解决办法
2712
查看次数

标签 统计

deeplink ×1

firebase ×1

ios ×1

swift ×1

xcode ×1