移动应用程序 - 跟踪应用程序播放器生成的链接

Mobile apps - Tracking links generated by app player

我有一个游戏应用程序,我想添加一个选项,让玩家可以邀请他们的朋友加入游戏并因此获得奖励。 除了一部分之外,流程对我来说真的很简单。 一个玩家(姑且称他为 James)想邀请另一个玩家(姑且称她为 Tina),James 的请求生成了一个独特的 link,Tina 可以点击(暂时搁置分享方式),当 Tina 点击它时她被推荐到应用程序商店下载游戏。 我的问题来了,我可以将 James 请求的数据存储在数据库中,例如,创建一个特殊的请求散列,将作为参数附加到 link,但现在 Tina 单击 link,这会打开我自己的网页,最终会将她转发到应用商店的下载页面,但是一旦她在我的页面上,我如何才能在她和他之间建立关联以供以后使用,这样我就可以奖励他的邀请她? 我的意思是,当她打开游戏时,我无法将任何内容传递给应用程序,因为她可以决定何时何地打开我的应用程序。

我希望问题足够清楚,但总结一下: 我似乎找不到在尚未安装我的应用程序但在我的网页上的播放器上保存数据的方法。

欢迎任何帮助。

是的,这是可能的,我已经使用 Firebase Dynamic links 完成了此操作。

来自 Firebase 文档:

When a user opens one of your Dynamic Links, if your app isn't yet installed, the user is sent to the Play Store or App Store to install your app (unless you specify otherwise), and your app opens. You can then retrieve the link that was passed to your app and handle the deep link as appropriate for your app.

还有一个名为 Branch 的替代方案,它也可以通过设备指纹识别来完成类似的工作。

阅读更多:https://blog.branch.io/how-to-use-dynamic-links-to-drive-better-user-experiences-at-scale/