ios - 从 Firebase Dynamic Link iOS 获取用户添加的参数
问题描述
我有带有自定义参数的 Firebase 动态链接id
https://someapp.page.link/Hnsd?id=0101
如何id
在应用程序中获取参数?
或者如何在应用程序中获取此网址https://someapp.page.link/Hnsd?id=0101
?
解决方案
您可以像这样处理 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
}