跳至主要内容
短.be

Universal Link

Apple 的 iOS 平台上,使用标准 HTTPS URL 实现网页和应用之间无缝跳转的技术。

2026年8月11日 · 约 1 分钟阅读

短链接

通用链接 (Universal Links) 是 Apple 为 iOS 提供的深度链接技术。用普通的 HTTPS URL 就能直接跳转到应用内的特定画面,没有安装应用时则由网页浏览器显示页面。

设置通用链接时,需要在 Web 服务器的 `/.well-known/apple-app-site-association` (AASA) 文件中写明应用的 Bundle ID 以及与之对应的路径,并在应用的 Xcode 项目中设置 Associated Domains。AASA 文件必须通过 HTTPS 提供,并以 `Content-Type: application/json` 返回。

与 Android 的 App Links 的区别在于验证文件的格式 (AASA 与 `assetlinks.json`) 以及放置位置 (`/.well-known/` 是共通的)。跨平台的应用需要同时完成两边的设置。

通用链接的注意点是,在 Safari 中长按链接会出现「在 Safari 中打开」的选项,用户一旦选择它,打开的就是网页浏览器而不是应用。而且只要有一次用网页浏览器打开,之后的访问也会继续在浏览器中打开,因此向用户显示「在应用中打开」横幅加以引导的 UX 设计很重要。

短链接服务与通用链接组合使用时,由于中间夹入了短链接的重定向,存在通用链接的验证失败的情况。这需要短链接服务一侧提供支持通用链接的设置。

分享到 XHatena

这篇文章对您有帮助吗?

相关术语

相关文章

常见问题

Universal Links 和 URL scheme(myapp://)有什么区别?
URL scheme 使用应用专属协议,而 Universal Links 使用标准 HTTPS URL。Universal Links 在未安装应用时可以回退到网页,这是其优势所在。
设置 Universal Links 需要什么?
需要 Apple Developer 账号、在 Web 服务器上放置 apple-app-site-association 文件,以及在应用中配置 Associated Domains。

把知识用到真实链接上

免费缩短网址