为什么 Android App Links 对于可靠地打开应用至关重要

概述

在 Android 上,可以通过两种方法从链接打开应用:

  • 自定义方案深度链接 (例如 myapp://product/123 )

  • Android App Links (经过验证的 HTTPS 链接,例如 https://example.com/product/123 )

虽然两者都支持深度链接,但 Android App Links 是推荐且必需的现代方法 ,可实现可靠的应用打开、安全的路由以及跨营销渠道的一致归因。

本文解释了为什么 Android App Links 至关重要,以及相较于传统的基于方案的深度链接的优势。

注意: 请参阅启用 Android App Links 支持所需的 Singular Links 前提条件——开发者端实施步骤 . Singular Links 前提条件 .


什么是 Android App Links?

Android App Links 是经过 加密验证 属于特定 Android 应用的标准 HTTPS URL。

Android 使用以下方式验证应用对域名的所有权:

  1. 应用清单声明域名 ( autoVerify=true )

  2. 网站托管 /.well-known/assetlinks.json

  3. 该文件包含:

    • 软件包名称

    • SHA-256 签名指纹

如果匹配,Android 会将链接标记为 已验证 并将其直接路由到应用。


为什么 Android App Links 对打开应用至关重要

1. 无需用户提示即可直接打开应用

自定义方案或未经验证的链接通常会触发:

  • 打开浏览器而非应用

  • "打开方式…"选择对话框

  • 错误的默认处理程序

使用经过验证的 Android App Links 时,操作系统会将应用识别为该域名的可信所有者,并 直接打开应用

对营销人员的影响

  • 更高的点击到应用率

  • 更好的广告系列转化

  • 一致的用户旅程

对开发者的影响

  • 确定性路由

  • 不依赖用户默认设置

2. 防止深度链接劫持

自定义方案不安全——任何 Android 应用都可以注册相同的方案并拦截链接。

示例:

myapp://promo

另一个已安装的应用可能会声明 myapp:// 并捕获流量。

Android App Links 可防止这种情况,因为只有证书与已验证域名匹配的应用才能打开该链接。

影响

  • 安全的归因

  • 防止恶意拦截

  • 保护令牌/会话数据

3. 跨浏览器、应用和渠道的可靠行为

自定义方案通常在以下情况中失败:

  • 移动浏览器

  • 电子邮件客户端

  • 社交应用

  • WebView

许多平台会剥离或阻止非 HTTPS 方案。

Android App Links 使用标准 HTTPS URL,可在任何地方使用:

  • 广告

  • 电子邮件

  • 短信

  • 社交

  • 网页

  • 二维码

如果应用未安装,链接会自动打开网页回退。

影响

  • 没有中断的旅程

  • 无缝的安装 → 打开流程

  • 与渠道无关的深度链接

4. 确定性归因 & 营销链接的必备条件

现代移动归因和深度链接平台依赖经过验证的 HTTPS 链接来实现精确路由。

如果没有 Android App Links:

  • 应用可能无法从点击中打开

  • 浏览器重定向链可能会破坏归因

  • 安装 → 打开的上下文可能会丢失

使用 Android App Links:

  • 确定性的点击到应用路由

  • 可靠的延迟深度链接

  • 精确的广告系列归因

5. 统一的 web-to-app 体验

Android App Links 将您的网站 URL 与应用屏幕连接起来:

https://example.com/product/123

行为:

  • 应用已安装 → 在应用中打开产品

  • 应用未安装 → 打开网站

这将创建一个可在以下渠道中使用的单一规范链接:

  • 网页

  • 广告

  • 电子邮件

  • 社交

  • 应用

影响

  • SEO + 应用增长协同

  • 一致的分享链接

  • 更好的用户体验


比较:Android App Links vs 自定义方案深度链接

功能 自定义方案 Android App Links
链接格式 myapp:// https://
域名验证
直接打开应用 不保证
选择对话框 经常出现 从不
劫持风险
浏览器/电子邮件兼容性 有限 完全
网页回退 手动 自动
归因可靠性
Android 推荐

为什么仅靠自定义方案深度链接是不够的

仅依赖方案链接的应用通常会遇到:

  • 应用无法从浏览器打开

  • 营销链接打开网页而非应用

  • 归因不匹配

  • 用户选择提示

  • 安全风险

注意: 这就是为什么 Android 最佳实践推荐将 Android App Links 作为主要方法,而可选的方案链接仅作为旧版回退。


何时需要 Android App Links

如果您的应用需要,则应实施 Android App Links: 实际上:所有生产环境的 Android 应用。


推荐的实施策略

主要(必需)

  • Android App Links(经过验证的 HTTPS)

可选

  • 自定义方案回退(旧版支持)

这可确保与以下内容的兼容性:

  • 旧版 Android 版本

  • 未验证的上下文

  • 旧版 SDK 行为

评论

登录写评论。