【发布时间】:2016-06-10 12:47:58
【问题描述】:
当从 Play 商店以外的任何第三方位置(例如 GDrive 或 S3 存储桶)安装 android 应用时,我们如何才能获得延迟的深度链接工作。在这种情况下如何传递意图数据?提前致谢。
【问题讨论】:
标签: android deep-linking
当从 Play 商店以外的任何第三方位置(例如 GDrive 或 S3 存储桶)安装 android 应用时,我们如何才能获得延迟的深度链接工作。在这种情况下如何传递意图数据?提前致谢。
【问题讨论】:
标签: android deep-linking
这听起来很简单,实际上实现起来有点复杂。您可能已经知道InstallReferrerReceiver,但这显然仅适用于 Play 商店。
您基本上需要想出一些方法在下载应用程序之前将数据存储在应用程序之外,然后在安装后在应用程序内部检索它。 Branch.io(完全披露:我在团队中)通过使用唯一的链接 ID 来做到这一点,我们可以在其上附加一个数据字典。当用户在下载之前打开该链接时,我们会标记他们的设备 ID,然后将他们重定向到指定的 URL(例如 GDrive 或 S3)。首次启动应用后,我们再次匹配设备 ID。这允许我们通过每个链接传递无限量的数据,因为数据实际上并未存储在链接本身
【讨论】: