Firebase Deep Link 末尾带有自定义参数
Firebase Deep Link with custom parameter at the end
我为我的 Flutter 应用程序创建了一个 Firebase Deep Link,以便在注册过程成功后打开该应用程序。 link 如下所示:
https://myLinkDomain.page.link/routeName/
在注册过程中,必须在link的末尾附加一个参数,我必须在应用程序中读取该参数才能成功完成。
问题是,如果我将参数附加到 link 的末尾,我将无法再访问它。本例中的 link 如下所示:
https://myLinkDomain.page.link/routeName/?myCustomParam=myValue
如果在link中间给出参数,我可以在应用程序中使用它。像这样:
但是,注册过程需要在link.
的末尾添加参数
有没有办法构建 Firebase Deep Link 以便可以在最后添加参数并在应用程序中仍然可以识别?
感谢您的帮助!
没关系。解决方法是改变url参数的顺序:myLinkDomain.page.link/routeName/…
无论此参数何时出现 - 在行的开头或结尾。
我在将一些自定义参数传递到我的应用程序时遇到了同样的问题。
这是我们应该从手动 url 构造开始:
firebase manual link construction
我没有简单的方法来传递参数,所以我只是将link参数体改成在这里放更多参数:
-
link 参数中的主体(应进行编码)。您要传递的所有必需参数都有一个位置(route=profile¶m1=A¶m2=B)——所有参数都应该编码!
编码应该是这样的:route%3Dprofile%26param1%3DA%26param2%3DB
firebase 提议的其他参数(它们是什么意思,您可以在此处阅读)(无需编码):
apn=一些&isi=一些&ibi=一些
我为我的 Flutter 应用程序创建了一个 Firebase Deep Link,以便在注册过程成功后打开该应用程序。 link 如下所示:
https://myLinkDomain.page.link/routeName/
在注册过程中,必须在link的末尾附加一个参数,我必须在应用程序中读取该参数才能成功完成。 问题是,如果我将参数附加到 link 的末尾,我将无法再访问它。本例中的 link 如下所示:
https://myLinkDomain.page.link/routeName/?myCustomParam=myValue
如果在link中间给出参数,我可以在应用程序中使用它。像这样:
但是,注册过程需要在link.
的末尾添加参数有没有办法构建 Firebase Deep Link 以便可以在最后添加参数并在应用程序中仍然可以识别?
感谢您的帮助!
没关系。解决方法是改变url参数的顺序:myLinkDomain.page.link/routeName/…
无论此参数何时出现 - 在行的开头或结尾。
我在将一些自定义参数传递到我的应用程序时遇到了同样的问题。 这是我们应该从手动 url 构造开始: firebase manual link construction
我没有简单的方法来传递参数,所以我只是将link参数体改成在这里放更多参数:
link 参数中的主体(应进行编码)。您要传递的所有必需参数都有一个位置(route=profile¶m1=A¶m2=B)——所有参数都应该编码! 编码应该是这样的:route%3Dprofile%26param1%3DA%26param2%3DB
firebase 提议的其他参数(它们是什么意思,您可以在此处阅读)(无需编码): apn=一些&isi=一些&ibi=一些