我已在我的应用中实施深度链接:当手机中安装了应用时,它会打开应用,否则点击浏览器会重定向到Google Play商店,并为用户提供下载应用的选项。
我的要求类似于,当用户点击链接后被重定向到Google Play商店并下载应用程序时,应用程序成功安装后,该应用应识别将其重定向到Play商店的网址。我想知道是否可以通过阅读意图或任何其他程序来识别它。
答案 0 :(得分:0)
您所描述的内容称为延迟深层链接(Deep Linking
是指使用链接直接向特定内容打开您的应用,{{1} }表示即使首先安装了应用程序也能正常工作。
不幸的是,无论是iOS还是Android,都没有本地方法可以做到这一点。 Google Play Deferred
可以在理论上发挥作用,但它不可靠,而且往往提供得太晚(即等待几分钟到几分钟)才能提供良好的用户体验。 URL方案无法正常工作,因为如果未安装该应用,始终会失败并显示错误。 iOS 9+中的Universal Links和Android 6+上的App Links至少不会触发错误,如果该应用尚未安装,但您已经#39 ; d仍然需要处理用户从您的网站重定向到App Store。使用Universal Links和App Links安装后,您仍然无法将上下文传递到应用程序,因此您无法将用户发送到正确的项目。
要使其工作,您需要一个远程服务器来关闭循环。你可以build this yourself,但你真的不应该出于很多原因,其中最重要的是你有更重要的事情要做。像Branch.io这样的免费服务(完全披露:他们与我们合作非常棒)或Firebase动态链接可以为您处理所有这些。