繁体   English   中英

Flutter firebase 动态链接在应用程序上处理 url 时使用自定义参数自定义链接

[英]Flutter firebase dynamic links customise link with custom params when handling url on the app

我们需要处理 flutter firebase 动态链接版本 4.3.7 的自定义参数的任务(在从以前的版本中断更改之后)。

挑战:flutter firebase 动态链接文档没有关于此自定义的任何内容。

短动态链接https://domain.link/dynamiclinktest <- 我们发现这个是不可定制的。 (如果是请在下面评论)。

长动态链接是可定制的。

https://domain.link/?link=https://domain.link/&apn=com.domain.app&afl=https://google.com&isi=12345678&ibi=com.domain.app.uat&ifl=https://google .com

在正常情况下,您可以通过添加额外的参数来编辑此链接,例如/?actionType=invoiceType&invoiceId=99并且在大多数情况下它会起作用。 但是在 firebase 动态链接处理期间,此链接的处理方式不同,并且完全忽略了附加参数。

解决方案:编码和解码 url 以便 firebase 了解您在链接中传递的额外参数。

试试: https://domain.link/?link=https%3A%2F%2Fdomain.link%2F%3FinvoiceId%3D99%26actionType%3DinvoiceType&apn=com.domain.app&afl=https://google.com

在处理动态 url 时,您现在将收到带有参数actionTypeinvoiceId的链接。

现在 flutter firebase 动态链接可以根据您的需要进行定制。

可以在 firebase 控制台上找到链接 -> 动态链接 -> 创建链接并单击“链接详细信息”后

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM