I am getting deeplink URL from QRCODE scan but it is showing Web URL query is empty (implemented with firebase dynamic links). Associated domains set to "applinks:avrhub.page.link/Product".
"FirebaseDynamicLinksCustomDomains" in info.plist set to "https://avrhub.page.link" and "https://avrhub.page.link/Product"
Code For Deeplinking:
func handleIncomingDynamicLink(_ dynamicLink:DynamicLink){
guard let url = dynamicLink.url else {
print("My Dynamic Link object has no url")
return
}
print("Your Incoming link Parameter is \(url.absoluteString)")
guard let components = URLComponents(url: url, resolvingAgainstBaseURL: false),
let queryItems = components.queryItems else {return}
for queryItem in queryItems {
Api.Params.inputProductId = Int(queryItem.value!)!
print("Parameter \(queryItem.name) has a value of \(queryItem.value ?? "")")
}
Switcher.updateRootVC()
Api.Params.isDeepLink = true
if dynamicLink.matchType == .unique {
print("The dynamic link is Unique")
}
}
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
if let incomingURL = userActivity.webpageURL {
print("incoming URL is \(incomingURL)")
let linkHandled = DynamicLinks.dynamicLinks().handleUniversalLink(incomingURL) { ( dynamicLink, error) in
guard error == nil else {
print("Found an error \(error!.localizedDescription)")
return
}
if let dynamicLink = dynamicLink {
self.handleIncomingDynamicLink(dynamicLink)
}
}
if linkHandled {
return true
} else {
return false
}
}
return false
}
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey : Any] = [:]
) -> Bool {
ApplicationDelegate.shared.application(
app,
open: url,
sourceApplication: options[UIApplication.OpenURLOptionsKey.sourceApplication] as? String,
annotation: options[UIApplication.OpenURLOptionsKey.annotation]
)
if let dynamicLink = DynamicLinks.dynamicLinks().dynamicLink(fromCustomSchemeURL: url){
self.handleIncomingDynamicLink(dynamicLink)
return true
} else {
return GIDSignIn.sharedInstance().handle(url)
}
}
Even analytics is not giving any error



example.page.link/suffix?d=1