Android 深度链接,如果用户没有安装该应用程序

标签 android deep-linking

所以我想弄清楚是否可以深度链接当前未安装该应用程序的用户。这是我正在尝试做的事情: 1) 用户在移动浏览器中点击网站上的深层链接。 2) 用户被带到应用商店安装应用 3) 安装后,用户将被带到应用内特定内容的深层链接。

到目前为止,我发现的最接近的东西是 Android 应用程序安装横幅,但这并不是我要找的东西。这可能吗?

这是页面底部附近 Android 应用程序安装横幅的链接:https://medium.com/@ageitgey/everything-you-need-to-know-about-implementing-ios-and-android-mobile-deep-linking-f4348b265b49#.evsxzudwj

最佳答案

您要完成的工作称为 deferred deep linking .

Vanilla iOS 根本不支持延迟深度链接。 Android 可以用 Android Google Play referrer 做到这一点,但它不可靠,根本无法在 Chrome(迄今为止最流行的 Android 浏览器)上运行。

为此,您可能需要调查(免费)第三方服务,例如 Branch.io (完全披露:我在 Branch 团队)或 Firebase 动态链接。 Branch 平台将所有技术细节和边缘情况抽象化,因此您只需在创建链接时定义一组键/值参数(例如:articleID: story123)即可。 Branch 确保这些参数在用户单击链接后首次启动时在应用程序内部返回给您,无论在单击链接时是否安装了应用程序。然后,您可以根据需要使用这些值进行路由/自定义。

有关自己构建此内容的完整说明,请尝试 this blog post .

关于Android 深度链接,如果用户没有安装该应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41643834/

相关文章:

ios - 当我尝试从网站启动我的应用程序时出现 "Safari cannot open the page because the address is invalid"消息

ios - swift/iOS : issue HTTP GET request without following redirects

android - Lollipop android中的谷歌地图应用程序崩溃

android - flutter中facebook应用程序的包名称和类名称

android - 通过谷歌搜索进行深度链接 - 它是如何工作的,以及在 list 中放什么?

Android google+登录 fragment

ios - 快速配置深层链接?

php - 基于 Web 的 Android 应用程序 (SQLite) 和网站数据库 (SQL) 同步解决方案

java - 任务 ':app:dexDebug' 的 Android 应用程序执行失败

java - 将 SQLite 数据库与 Android 应用程序 bundle 在一起