我需要将自定义query
参数放到Firebase dynamic link
上,以建立AppStore。用户安装完应用后,我需要获取带有查询参数的URL。
我尝试建立短动态链接和长动态链接,但这是行不通的。
https://myApp.page.link/ios的Firebase动态链接配置:
我尝试过的事情:
1) https://myApp.page.link/ios/?link=https://apps.apple.com/ru/app...&ifl=https://www.google.com&gclid=4324234
2) https://myApp.page.link/?link=https://apps.apple.com/ru/app...&gclid=4324234
3) https://myApp.page.link/?link=https://apps.apple.com/ru/app...?gclid=4324234
4) https://myApp.page.link/?link=https://apps.apple.com/ru/app...&ifl=https://www.google.com&gclid=4324234
在应用程序内部,我尝试使用flutter firebase_dynamic_links pub软件包获取初始链接,而我始终仅获得链接,从而导致AppStore没有查询参数。
我在做什么错?链接看起来应该如何将自定义参数放入应用程序中?
答案 0 :(得分:0)
您需要确保您的深层链接的参数经过URL编码。 例如,如果您的深层链接如下所示:
https://example.com/login?token=GDGEGDFGE345DF
然后,您的长动态链接应如下所示:
https://example.page.link/?link=https://example.com/login?token%3DGDGEGDFGE345DF&apn=com.my.app.package&ibi=com.my.app.bundle
您会看到token=
参数变成token%3D
,=
符号被编码。
否则,firebase_dynamic_links
无法正确解析您的深层链接,并且您可能无法获取任何查询参数。