App Link 是 Google 在 Android 6.0 (Marshmallow) 中引入的技术,功能类似于 Apple 的 Universal Link。它允许开发者将标准 HTTPS URL 与 Android 应用关联,当用户点击匹配的链接时,系统直接打开应用中的对应内容,而非显示应用选择对话框。
与传统的 Intent Filter 不同,App Link 经过域名验证,系统确认应用确实拥有该域名的处理权限后才会自动打开应用。这种验证机制通过在 Web 服务器上托管 Digital Asset Links 文件 (assetlinks.json) 来实现。欢迎参阅在 Amazon 搜索 Android 开发书籍。
对于 URL 缩短服务而言,同时支持 Universal Link 和 App Link 意味着短链接可以在 iOS 和 Android 两个平台上智能地将用户引导到应用内内容。这种跨平台的深度链接能力是现代链接管理平台的重要功能。
实施 App Link 时需要注意的技术细节包括:assetlinks.json 文件必须通过 HTTPS 提供、文件内容必须包含正确的应用签名指纹、以及 Android Manifest 中需要正确配置 Intent Filter 的 autoVerify 属性。在 Amazon 搜索跨平台开发书籍涵盖了这些实现细节。