【发布时间】:2015-07-31 19:52:22
【问题描述】:
我的网站上有三个按钮,分别是 Facebook、Twitter 和 vk.com 页面的链接。如果本机应用程序安装在用户设备上,我想打开它。否则,我希望打开 URL 后备。
首先,我尝试通过deep-link.js 插件直接使用原生应用方案。但是,当我尝试打开原生应用 URL 方案时,当原生应用未安装时,Safari 显示错误,但最终打开了 URL 回退页面。默认安卓浏览器说他不知道如何处理这样的 URL 方案:
<a class="btn btn-primary" href="https://www.facebook.com/warpcompany" data-app-ios="fb://profile/838619192839881" data-app-android="fb://page/838619192839881">Facebook</a>
然后我尝试使用“标准”应用链接,这在 Facebook 上得到了很大的推广。我什至尝试使用他们托管的应用程序链接,以确保我以正确的方式生成了所有内容。它不起作用,它总是重定向到网站后备。您可以从 https://fb.me/746134728830806 自己轻松测试它
是否可以在网站上提供深层链接,至少在默认操作系统浏览器中打开本机应用程序而不会出错,或者静默回退到 URL?
【问题讨论】:
标签: android ios facebook deep-linking applinks