如何从Facebook应用程序内置浏览器深度链接应用程序



我有一个链接,点击后加载一个动态网页(在服务器上执行一些操作),然后将用户重定向到已安装的应用程序。到目前为止,在以下应用程序/浏览器中打开链接效果良好:

  • Android的默认浏览器
  • Chrome-多个版本
  • Twitter应用程序

类似的操作也在iOS上进行,运行良好。

无论我尝试什么,以下都不起作用

  • 在Facebook上共享链接,并在Android上使用Facebook内置浏览器从Facebook应用程序打开链接(在iOS上,这很好)。我收到一个错误,上面写着"页面无法加载">

已经做了什么/尝试了什么:

该应用程序正确地设置了所需的内容过滤器和意图,过滤器被设置为同时处理自定义协议方案("example://")和HTTP("HTTP","example.com")-一次处理一个,同时处理两个。

使用App链接标签或Open Graph标签(正如一些FB文献所建议的)并不能解决问题。

使用HTTP重定向、javascript或元刷新标记重定向用户是不起作用的。

使用HTML链接并录制它是不起作用的。

所有这些方法在任何地方都有效,除非使用Android Facebook应用程序的内置浏览器。

(这在几个Android版本2.3、4.4和5.0中进行了测试)

对于这种链接,有什么特殊的语法可以使用吗?

谢谢,Jean

您是否尝试过更改站点的重定向实现?

https://developer.chrome.com/multidevice/android/intents

Android版Chrome的功能略有变化25及以后。无法再通过设置iframe的src属性。例如,导航iframe到具有自定义方案(如paulsawesomeapp://)的URI将不起作用即使用户安装了适当的应用程序相反,您应该实现用户手势,通过自定义方案启动应用程序,或使用本文中描述的"intent:"语法。

相关内容

最新更新