2

所以我正在为 Android 开发一款游戏,我正在使用 Firebase 进行身份验证、存储用户数据等......

现在,我想为用户提供一种与他们的朋友分享他们的分数的方法,这样他们就可以尝试超越这个分数。我正在考虑共享一个动态链接,当第二个用户获得链接时,游戏就会从那个检查点开始。

但要做到这一点,我需要发送一些数据:级别编号、第一个用户的分数、第一个用户的姓名。

我在这里查看了文档,发现我可以添加一些自定义活动参数。但是我可以添加我需要的其他参数吗?如果是,我该怎么做?

4

2 回答 2

1

构建 Uri :

builder.scheme("https").authority("deepLink_from_firebase").appendQueryParameter("Param", Param_value).build();

并将其设置为setDeepLink()

于 2016-12-09T14:43:11.767 回答
0

要使用 Firebase 执行此操作,您需要对 URL 中的所有自定义数据进行编码,或者将其存储在后端并使用 URL 作为键来检索存储的值。这是可能的,但不像您希望的那样直观。

我建议调查Branch.io(完全披露:我在 Branch 团队)。Branch 服务是免费的,每个链接都存储了无限数量的自定义参数(正如您所描述的那样),并且与您当前使用的其他 Firebase 功能完美交互。世界上许多顶级应用程序都使用分支链接,包括 Airbnb、Pinterest、Tinder 和许多其他应用程序。

于 2016-09-25T23:46:31.117 回答