延迟深入链接在android中

时间:2016-06-10 12:47:59

标签: android deep-linking

当Android应用程序从Play商店以外的任何第三方位置安装时,我们如何才能获得延迟深度链接工作,比如GDrive或S3存储桶。在这种情况下如何传递意图数据?提前谢谢。

1 个答案:

答案 0 :(得分:5)

这听起来很简单,实现起来实际上有点复杂。您可能已经了解InstallReferrerReceiver,但这显然只适用于Play商店。

在下载之前,你基本上需要想出一些方法将数据存储在应用程序之外,然后在安装后在应用程序中检索它。 Branch.io(完全披露:我在团队中)通过使用唯一的链接ID来实现这一点,我们可以附加数据字典。当用户在下载之前打开该链接时,我们会标记其设备ID,然后将其重定向到指定的URL(例如,GDrive或S3)。第一次启动应用后,我们会再次匹配设备ID。这允许我们为每个链接传递无限量的数据,因为数据实际上并未存储在链接本身的