深度链接在 Facebook 时间线上不起作用

Posted

技术标签:

【中文标题】深度链接在 Facebook 时间线上不起作用【英文标题】:Deep linking not working from the Facebook timeline 【发布时间】:2014-03-11 17:31:36 【问题描述】:

我正在尝试启用来自自定义打开图表故事的深度链接。我已经完成了列出的说明

https://developers.facebook.com/docs/ios/app-links

当我从 Facebook 时间线单击到实际的故事帖子页面,然后单击对象按钮时,深度链接工作正常。如果我单击时间轴本身上的对象按钮,则不会处理 url,而是直接在 Facebook webview 中打开。

这可能是因为我的 App Dashboard 上没有添加网络平台。 Facebook 文档读取

Open Graph 故事中的深层链接如果您是从 Open Graph 故事中进行深层链接 从您的应用程序发布的图表故事,您需要通过一个 更多步骤。

...

如果您尚未为此应用添加网站,请在应用 仪表板,在您的应用程序设置中,单击“添加平台”,然后 选择“网站”。然后在任何字段中(“站点 URL”或 ''Mobile site URL''),填写您的子域。 如果你没关系 没有要与 Facebook 集成的网站,这将 注册此子域以与您的本机应用程序一起使用

但是,当我尝试在应用设置中添加 url 时(屏幕截图与文档中的屏幕截图相匹配),我的打开图提交被 Facebook 拒绝,并附有以下说明:

您的应用不符合提交平台的条件。在应用程序中 设置选项卡,请删除没有 Facebook 集成的平台。 画布或页面选项卡应用程序无法重定向用户,网站必须 正确集成 Facebook 登录。

有人经历过这种情况并可以提供一些指导吗?我对文档感到非常困惑。

【问题讨论】:

【参考方案1】:

大约一周后,深层链接开始自行工作,我没有做任何更改。

【讨论】:

以上是关于深度链接在 Facebook 时间线上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

iOS Facebook 应用程序链接不起作用

Facebook延迟深层链接不起作用

Facebook Javascript SDK - Fb.login 在浏览器内置的 Facebook 上不起作用

Facebook 登录对话框在 iOS6 模拟器上不起作用

Facebook JavaScript SDK:FB.getLoginStatus和FB.Login在Chrome上不起作用

为啥外部链接在构建后在 phonegap 应用程序上不起作用