无法将自定义参数放入Firebase动态链接

时间:2019-12-25 09:16:40

标签: ios firebase firebase-dynamic-links

我需要将自定义query参数放到Firebase dynamic link上,以建立AppStore。用户安装完应用后,我需要获取带有查询参数的URL。

我尝试建立短动态链接和长动态链接,但这是行不通的。

https://myApp.page.link/ios的Firebase动态链接配置​​: enter image description here

我尝试过的事情:

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没有查询参数。

我在做什么错?链接看起来应该如何将自定义参数放入应用程序中?

1 个答案:

答案 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无法正确解析您的深层链接,并且您可能无法获取任何查询参数。