首页 文章

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

提问于
浏览
4

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

  • Android的默认浏览器;

  • Chrome - 多个版本

  • Twitter应用

类似的东西也在iOS上完成,并且工作正常 .

以下 does not work ,无论我尝试什么:

  • 在Facebook上共享链接,并在Facebook上使用Facebook的内置浏览器在Facebook上打开它(在iOS上运行正常) . 我收到一条错误说"Page can't be loaded" .

What has been done/tried:

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

使用App Links标签或Open Graph标签(如某些FB文献所建议的)并没有解决问题 .

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

使用HTML链接并录制它不起作用 .

所有这些方法都可以在任何地方使用,除非使用Android Facebook App的内置浏览器 .

(这是使用多个Android版本测试的,2.3,4.4和5.0)

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

谢谢,让

1 回答

  • 0

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

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

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

相关问题