Facebook 浏览器不会触发自定义方案

Facebook browser does not fire custom schemes

我有一个网站,加载后将使用 javascript 打开一个自定义 url example://test 将触发已注册 example:// url 计划。这在 safari 和 chrome 中运行良好,但是当在 Facebook post 中单击网站的 url 或通过 Facebook Messenger 发送 link 时,这些应用程序将加载它们的自己的浏览器,除非我在 safari 中按(在 Facebook 浏览器中一次)share/show,否则此浏览器不会进行重定向。这是一个错误吗?有解决办法吗?

非常感谢!

这也发生在 branch.io 用户身上。我通过他们的开发人员支持询问了 facebook,他们说他们会在 v.45 中修复它 - 但我刚刚安装了 v.45 但它仍然没有工作。

设置<meta property="al:web:should_fallback" content="false" /> 似乎可以胜任。

确保强制刷新您正在使用的 url,使用此工具:https://developers.facebook.com/tools/debug/og/object/