如果动态链接没有在用户第一次打开应用程序时未获取,就会丢失吗?

时间:2018-10-07 22:18:49

标签: android firebase firebase-dynamic-links

firebase动态链接是否会与应用程序数据一起自动存储在某处? 如果没有在用户第一次打开应用程序时获取它,它会丢失吗? 如果用户安装了该应用程序但决定仅在多个小时后打开它,该怎么办?

我正在尝试通过Firebase Dynamic链接将引荐系统集成到android应用中。

在应用程序的首次启动中,有一个滑块(4种布局)->然后是GDPR同意表->,并且在用户同意后,启动了启动活动(这里有getDynamicLink方法)。

唯一的问题是,如果用户在我实现了getDynamicLink方法的启动活动之前关闭了应用程序。动态链接会丢失,并且如果用户决定稍后再打开应用,则getDynamicLink方法将返回null。

另一种情况是:在启动活动中,如果没有Internet,则该应用会显示一个对话框,要求用户检查其Internet连接;或者,如果过时,则更新google play服务,这将迫使用户离开应用,链接将再次丢失。

我想出的解决方案是让被推荐人手动输入推荐人UID(用户在Anonymosly中签名,而我的UID是由Firebase身份验证提供的),但是这种解决方法并不是很大的原因UID很长,用户必须自己键入它,这会使过程变得复杂。

请问是他们解决问题的另一种方法。还是我缺少有关动态链接如何工作的信息?注意,用户共享的引荐链接是根据Firebase奖励引荐中的文档在应用程序中构建的短链接

0 个答案:

没有答案