首页 > 解决方案 > 从 Firebase Dynamic Link iOS 获取用户添加的参数

问题描述

我有带有自定义参数的 Firebase 动态链接id

https://someapp.page.link/Hnsd?id=0101

如何id在应用程序中获取参数?

或者如何在应用程序中获取此网址https://someapp.page.link/Hnsd?id=0101

标签: iosswiftxcodefirebase

解决方案


您可以像这样处理 App 委托中收到的深层链接

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
        
        guard let incomingUrl = userActivity.webpageURL else { return false }

        let handled = DynamicLinks.dynamicLinks().handleUniversalLink(incomingUrl) { (dynamicLink, error) in

            if let url = dynamicLink?.url{
                let id= url["id"]
                print(id) //Prints 0101
            }
        }
        return handled
    }

推荐阅读