Appy

深度链接

什么是 URL Scheme?

一句话解释

URL Scheme(也叫自定义 scheme)是 App 自己定义的链接前缀,比如 myapp://。点击 myapp://product/42 会唤起 App 并打开对应页面。几分钟就能配好,但 scheme 没有归属验证,没装 App 时这条链接哪儿也去不了。

工作原理

开发在 iOS 的 Info.plist 或 Android 清单的 intent 过滤器里注册 scheme,系统就知道:凡是 myapp:// 开头的链接都交给这个 App。不需要网站,也不需要服务器。后面的路径由 App 自己解析,比如 myapp://product/42 打开商品详情,myapp://cart 打开购物车。

局限

scheme 不属于任何人,别的 App 完全可以注册同一个 myapp://,系统不会核实谁才是正主。没装 App 时,链接既打不开应用商店也打不开网站,用户只会看到报错或毫无反应。就算装了,Safari 跳转前也会先弹窗问一句是否打开,多一步就多一批人流失。

现在怎么用

scheme 依然适合作为深度链接的目标,藏在智能链接后面。用户点的是普通 https 链接,由链接服务决定是用 scheme 唤起 App、跳应用商店还是打开网站。

示例scheme 链接
myapp://product/42
延伸阅读深度链接生成器:适用于 iOS 和 Android App一次生成 scheme 链接、Android intent URL 和一条 https 短链接。
  • 深度链接(Deep link)

    深度链接(Deep link)是能直接打开 App 内指定页面的链接,比如某个商品或某篇文章,而不是网页或 App 首页。常见形式有 URL Scheme(myapp://product/42)、iOS 通用链接、Android App Links,以及装完 App 仍能跳到目标页的延迟深度链接。

  • Intent URL

    Intent URL 是 Android 上 Chrome 能识别的链接格式(intent://…#Intent;…;end)。装了 App 就直接打开;没装就跳到 S.browser_fallback_url 里的网址,没写这个参数则打开 App 在 Google Play 的页面。一条链接同时照顾装了和没装的用户。

  • 通用链接(Universal Links)

    通用链接(Universal Links)是 Apple 从 iOS 9 起支持的 https 链接:在 iPhone 和 iPad 上,装了 App 就直接打开 App,没装就打开网站。配置要两边配合:App 开启 Associated Domains,域名下放好 apple-app-site-association 文件。

查看全部术语

一条链接,搞定 App Store、Google Play 和网站

Appy 免费版提供 4 条链接和对应的二维码:按设备自动跳转 App Store、Google Play、华为应用市场、三星 Galaxy Store 或小米 GetApps,电脑端打开网站。没有广告,不用绑卡。