Firebase Deep Link,末尾带有自定义参数



我为Flutter应用程序创建了一个Firebase Deep Link,以便在注册过程成功后打开该应用程序。链接如下所示:

https://myLinkDomain.page.link/routeName/

在注册过程中,必须在链接的末尾添加一个参数,我必须在应用程序中读取该参数才能成功完成。问题是,如果我把参数附加到链接的末尾,我就不能再访问它了

https://myLinkDomain.page.link/routeName/?myCustomParam=myValue

如果参数是在链接的中间给出的,我可以在应用程序中使用它。像这样:

https://myLinkDomain.page.link/routeName/?myCustomParam=myValue&apn=someStuff&isi=someStuff&ibi=someStuff&ifl=someStuff

但是,注册过程要求将参数添加到链接的末尾。

有没有一种方法可以构建Firebase Deep Link,这样参数就可以在最后添加,并且仍然可以在应用程序中识别?

谢谢你的帮助!

无论此参数何时出现-在行的开头或末尾。

我在向我的应用程序传递一些自定义参数时也遇到了同样的问题。以下是我们应该从手动url构建开始:firebase手动链接构建

我没有简单的方法来传递参数,所以我只是更改链接参数体,在这里放更多的参数:

https://example.page.link/?link=https://example.com/?route%3Dprofile%26param1%3DA%26param2%3DB&apn=一些&isi=一些&ibi=一些

  • 前缀:https://redecor.page.link/

  • 链接参数中的主体(应进行编码(。这里有您想要传递的所有所需参数的位置(route=profile&param1=A&param2=B(-所有参数都应该编码!编码应该是这样的:路由%3Profile%26param1%3DA%26param2%3DB

  • firebase建议的其他参数(它们意味着什么,你可以在这里阅读((无需编码(:apn=一些&isi=一些&ibi=一些

没关系。解决方案是更改url参数的顺序:myLinkDomain.page.link/routeName/…

相关内容

  • 没有找到相关文章

最新更新