【问题标题】:Is it possible to add custom parameters to Firebase Dynamic Links?是否可以将自定义参数添加到 Firebase 动态链接?
【发布时间】:2016-09-25 22:36:57
【问题描述】:
所以我正在开发一款适用于 Android 的游戏,并使用 Firebase 进行身份验证、存储用户数据等......
现在,我想为用户提供一种与他们的朋友分享他们的分数的方法,这样他们就可以尝试超越这个分数。我正在考虑共享一个动态链接,当第二个用户获得链接时,游戏就会从那个检查点开始。
但要做到这一点,我需要发送一些数据:关卡编号、第一个用户的分数、第一个用户的姓名。
我检查了documentation here,发现我可以添加一些自定义广告系列参数。但是我可以添加我需要的其他参数吗?如果是,我该怎么做?
【问题讨论】:
标签:
android
firebase
firebase-dynamic-links
firebase-invites
【解决方案1】:
构建 Uri :
builder.scheme("https").authority("deepLink_from_firebase").appendQueryParameter("Param", Param_value).build();
并将其设置为setDeepLink()
【解决方案2】:
要使用 Firebase 执行此操作,您需要对 URL 中的所有自定义数据进行编码,或者将其存储在后端并使用 URL 作为键来检索存储的值。这是可能的,但并不像您希望的那样直观。
我建议调查Branch.io(完全披露:我在 Branch 团队)。 Branch 服务是免费的,每个链接都存储了无限数量的自定义参数(正如您所描述的那样),并且与您当前使用的其他 Firebase 功能完美交互。世界上许多顶级应用程序都使用了分支链接,包括 Airbnb、Pinterest、Tinder 和 many others。