使用Facebook应用程序(如果已安装)的动态链接

时间:2018-11-09 22:38:37

标签: web-applications deep-linking branch.io firebase-dynamic-links mobile-chrome

我正在寻找一种解决方案,允许我在我的网站上创建一个链接来处理以下用例:

1)在桌面上,用户链接到URL-例如。 https://www.facebook.com/pg/sony

2)如果安装了从Android / IOS的​​访问权限,并且已安装Facebook应用,请在Facebook应用中链接到此页面。

3)如果未从Android / IOS进行访问并且未安装Facebook应用,请在浏览器中链接到标准URL(与选项1相同)

有解决方案吗?我见过一些似乎不太可靠的JavaScript hack。 How to check if an app is installed from a web-page on an iPhone?

作为一种选择,我已经开始研究branch.io和firebase动态链接,因为如果未安装您的应用程序,它们会提供“故障回复”链接。但是,乍一看,这些似乎是为了深入链接到您自己的应用程序,而不是像Facebook这样的公共应用程序

是否有解决此问题的可靠方法?

非常感谢

2 个答案:

答案 0 :(得分:0)

我认为您最好的选择是简单地使用一个普通的URL链接到您在Facebook上的页面。

Facebook应用非常擅长声明其可以处理的所有URL,并确保在必要时将人们重定向到应用中的正确位置。您无需进行任何额外的工作。

答案 1 :(得分:0)

如果应用程序安装了Branch SDK,Branch无疑将有助于进行深层链接。由于Facebook不使用Branch,因此最好的选择是使用Todd建议的原始Facebook URL。