Appy

智能链接与 Web-to-App

什么是应用内浏览器?

一句话解释

应用内浏览器(In-app browser)是 Instagram、TikTok、Facebook、LinkedIn 等 App 里自带的浏览器。链接直接在里面打开,用户始终停留在宿主 App 中。因此通用链接和 App Links 经常不生效:即使用户装了你的 App,打开的也还是网站。

为什么会这样

应用内浏览器把用户留在宿主 App 里:链接在信息流上层的窗口中打开,而不是交给系统浏览器。系统不一定把这次跳转交给你的 App,哪怕通用链接或 App Links 配置得完全正确。各家 App 的表现不同,还会随版本更新而变化。

举个例子

博主在 Instagram 主页放了一个商品链接。已经装了商城 App 的粉丝点进去,看到的是 Instagram 里打开的手机网页,而不是 App 里的商品页。国内最典型的是微信:网页要在微信里唤起 App,官方途径是微信开放标签(wx-open-launch-app),需要已认证的服务号,并把网页域名和 App 绑定。

怎么应对

常用办法是加一个中间页,放“在 App 中打开”或“在浏览器中打开”按钮,安卓上还可以用 intent URL。Appy 会在 Instagram、TikTok 和 Facebook 的应用内浏览器里,为深度链接显示这样一个“在 App 中打开”页面。

延伸阅读应用内浏览器如何处理深度链接:Instagram、TikTok、Facebook、Gmail、Telegram 等每个 App 用的是哪种浏览器,Apple、Google 和 Chrome 的规则,以及应对办法。
  • 通用链接(Universal Links)

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

  • Intent URL

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

  • 深度链接(Deep link)

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

查看全部术语

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

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