我正在为一个开源会议编写一个应用程序。
最初,每位与会者将通过电子邮件或短信接收不同的链接,如
https://example.com/?token=fccfc8bfa07643a1ca8015cbe74f5f17
然后使用这个链接打开应用程序,我们可以通过令牌知道用户是哪个参与者。
Firebase在2016年发布了一个新的功能动态链接,它为用户提供了更好的体验。
我已经尝试过了,但是我找不到在动态链接中传递自定义参数(令牌)的任何方法,如何将具有不同参数的相同链接传递给我的用户?
谢谢。
发布于 2016-08-05 09:39:52
我认为,除非为每个用户创建一个,否则不能使用简短的url:https://<my app>.app.goo.gl/Gk3m
,但是您可以使用long url:https://<my app>.app.goo.gl/?link=https://example.com/?token=fccfc8bfa07643a1ca8015cbe74f5f17 ...(add other parameters as needed)
并为每个用户设置新的令牌。
我假设你会自动生成令牌。在这种情况下,您可以使用这缩短链接。
发布于 2020-05-29 07:20:12
1)来自https://console.firebase.google.com/
的(这里不需要定制参数)。
2)在某个地方创建链接,f.e。在您的汇合页面(在这里,我们添加我们的参数):
https://PROJECTNAME.page.link/?link=https://PROJECTNAME.page.link/LINKNAME?PARAMETER=1&ofl=https://www.PROJECTNAME.com/
参数是您的自定义参数。
ofl是一个链接,如果单击从另一个平台(PC,Mac)的链接。
3)从android项目Kotlin代码中获取链接数据:
Firebase.dynamicLinks
.getDynamicLink(intent)
.addOnSuccessListener { pendingDynamicLinkData ->
val parameter: String =
pendingDynamicLinkData?.link?.getQueryParameter("PARAMETER").orEmpty()
}
发布于 2018-04-18 08:36:47
如果您想使用带有REST的自定义参数的动态链接,下面是一个有效负载示例:
{
"dynamicLinkInfo": {
"dynamicLinkDomain": "example.app.goo.gl",
"link": "http://someurl.com?my_first_param=test&my_second_param=test2"
},
"suffix": {
"option":"UNGUESSABLE"
}
}
确保将“https://‘”从dynamicLinkDomain中删除
朱利安
https://stackoverflow.com/questions/38284518
复制相似问题