我正在寻找一种解决方案,允许我在我的网站上创建一个链接来处理以下用例:
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这样的公共应用程序
是否有解决此问题的可靠方法?
非常感谢
答案 0 :(得分:0)
我认为您最好的选择是简单地使用一个普通的URL链接到您在Facebook上的页面。
Facebook应用非常擅长声明其可以处理的所有URL,并确保在必要时将人们重定向到应用中的正确位置。您无需进行任何额外的工作。
答案 1 :(得分:0)
如果应用程序安装了Branch SDK,Branch无疑将有助于进行深层链接。由于Facebook不使用Branch,因此最好的选择是使用Todd建议的原始Facebook URL。