【发布时间】:2015-07-05 17:39:44
【问题描述】:
我有一个链接,点击后会加载一个动态网页(在服务器上执行一些操作),然后将用户重定向到已安装的应用程序。到目前为止,在以下应用程序/浏览器中打开链接工作正常:
- Android 的默认浏览器;
- Chrome - 多个版本
- 推特应用
类似的事情也在 iOS 上进行,并且运行良好。
无论我尝试什么,以下都不起作用:
- 在 Facebook 上共享链接,并使用 Facebook 的 Android 内置浏览器从 Facebook 应用程序打开它(在 iOS 上可以正常工作)。我收到一条错误消息,提示“无法加载页面”。
做了什么/尝试了什么:
该应用已正确设置了所需的内容过滤器和意图设置,并且过滤器被设置为处理自定义协议方案(“example://”)和 HTTP(“http”、“example.com”) - 一个一次,同时两者。
使用App Links 标签或 Open Graph 标签(如一些 FB 文献所建议的)并没有解决问题。
使用 HTTP 重定向、javascript 或元刷新标记重定向用户不起作用。
使用 HTML 链接并粘贴它不起作用。
除了使用 Android Facebook 应用程序的内置浏览器之外,所有这些方法在任何地方都可以使用。
(已在多个 Android 版本 2.3、4.4 和 5.0 上进行了测试)
这种链接有什么特殊的语法可以工作吗?
谢谢, 让
【问题讨论】:
-
你发现了吗?我在 iOS 上遇到了同样的问题
-
最终一切都开始工作了,我怀疑 Facebook 应用程序的更新做到了 - 没有其他任何改变。但在 iOS 9 上,这些都不起作用,我求助于使用 Smart Banner 来实现类似的功能。
标签: android facebook deep-linking