通过 Play 商店安装后识别引荐来源 URL

Identify referrer URL after installation through Play Store

我已经在我的应用程序中实现了 Deep linking:当应用程序安装在 phone 中时,它会打开应用程序,否则单击浏览器会重定向到 Google Play Store 并为用户提供下载应用程序的选项。

我的要求是这样的,当用户点击 link 后被重定向到 Google Play Store 并下载应用程序,在成功安装应用程序后,应用程序应该识别URL 从中重定向到 Play 商店。我想知道是否可以通过阅读意图来完成,或者是否有任何其他程序可用于识别相同的内容。

你可以使用 FCM deep link检查这个 link dynamic-links

您所描述的称为Deferred Deep LinkingDeep Linking指的是使用link将您的应用程序直接打开到特定的一块内容,Deferred 表示即使未先安装该应用程序也能正常工作。

不幸的是,在 iOS 或 Android 上都没有本地方法可以完成此操作。 Google Play INSTALL_REFERRER 理论上可以工作,但它不可靠,而且经常交付太晚(即等待几秒到几分钟),无法提供良好的用户体验。 URL 方案不起作用,因为如果未安装该应用程序,它们 总是 失败并出现错误。 Universal Links in iOS 9+ and App Links on Android 6+ 如果应用未安装,至少不会触发 error,但您仍然需要处理重定向用户从您的网站到 App Store。使用通用链接和应用链接安装后,您仍然无法将上下文传递给应用,因此您无法将用户发送到正确的项目。

要完成这项工作,您需要一个远程服务器来关闭循环。您可以 build this yourself, but you really shouldn't for a lot of reasons, not the least of which being you have more important things to do. A free service like Branch.io(完全公开:我和他们一起工作时他们太棒了)或者 Firebase 动态链接可以为您处理所有这些。