我正在寻找一个解决方案,它允许我在我的网站上创建一个链接来处理以下用例:
1( 在桌面上,用户被链接到URL。https://www.facebook.com/pg/sony
2( 如果从Android/IOS访问并安装了Facebook应用程序,请在Facebook应用程序中链接到此页面。
3( 如果从Android/IOS访问,并且Facebook应用程序未安装,则链接到浏览器中的标准URL(与选项1相同(
有解决方案吗?我见过一些看起来不可靠的javascript黑客。例如,如何检查iPhone上的网页是否安装了应用程序?
我已经开始研究branch.io和firebase动态链接作为一种选择,因为如果你的应用程序没有安装,它们会提供"故障回复"链接。然而,乍一看,这些似乎是为了深入链接到你自己的应用程序,而不是像facebook 这样的公共应用程序
这个问题有可靠的解决办法吗?
非常感谢
我认为你最好的选择是简单地使用一个链接到你在Facebook上的页面的普通URL。
Facebook应用程序非常善于声明它可以处理的任何URL,并确保在必要时将人们重定向到应用程序中的正确位置。你不需要额外的工作。
如果应用程序安装了Branch SDK,Branch肯定会有助于深度链接。由于Facebook不使用Branch,最好的选择是使用Todd建议的原始Facebook URL。