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

Android 如何从Facebook应用程序内置浏览器深度链接应用程序?,android,facebook,deep-linking,Android,Facebook,Deep Linking,我有一个链接,当点击时会加载一个动态网页(在服务器上执行一些操作),然后将用户重定向到已安装的应用程序。到目前为止,在以下应用程序/浏览器中打开链接效果良好: Android的默认浏览器 Chrome-多个版本 推特应用 iOS上也在做类似的事情,效果很好 无论我如何尝试,以下都不起作用: 在Facebook上共享链接,并使用Android上的Facebook内置浏览器从Facebook应用程序中打开链接(在iOS上可以正常工作)。我收到一个错误,说“页面无法加载” 已做/尝试的内容:

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

  • Android的默认浏览器
  • Chrome-多个版本
  • 推特应用
iOS上也在做类似的事情,效果很好

无论我如何尝试,以下都不起作用:

  • 在Facebook上共享链接,并使用Android上的Facebook内置浏览器从Facebook应用程序中打开链接(在iOS上可以正常工作)。我收到一个错误,说“页面无法加载”
已做/尝试的内容:

该应用程序具有所需的内容过滤器和正确的意图设置,过滤器设置为同时处理自定义协议方案(“示例:/”)和HTTP(“HTTP”,“example.com”)——一次一个,同时处理两个

使用标签或开放图形标签(如一些FB文献所建议的)并不能解决问题

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

使用HTML链接并对其进行录制不起作用

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

(这是在几个Android版本2.3、4.4和5.0上测试的)

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

谢谢,
Jean

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

Android版Chrome的功能略有变化 25岁及以上。现在已经不可能通过以下方式启动Android应用程序 设置iframe的src属性。例如,在iframe中导航 使用自定义方案(如paulsawesomeapp://)访问URI将不起作用 即使用户安装了相应的应用程序相反,您 应执行用户手势,通过自定义方案启动应用程序, 或使用本文中描述的“intent:”语法


是的,正如我在原始问题中所描述的,使用了自定义方案和意图语法。问题不在于Chrome,而在于Facebook应用程序中的内置浏览器。你发现了吗?我在IOS上也遇到了同样的问题。最终一切都开始工作了,我怀疑是Facebook应用程序的更新导致了这一问题——其他的一切都没有改变。但在iOS9上,这些都不起作用,我求助于使用a来实现类似的功能。