1

我正在尝试使 App Links 与我的 Android 应用程序一起使用。我按照文档的建议向我的网站添加了元标记,但是当我将我的网站 URL 粘贴到 Facebook 并从 Facebook Android 应用程序中单击它时,内部浏览器会打开并显示我的网站内容,而不是将我带到应用程序。

然后,为了测试,我决定使用Mobile Hosting API生成一个链接。一切都按预期工作。因此,为了分解我在页面 HTML 中可能做错的事情,我检查了 Mobile Hosting API 生成的链接的源代码。它的内容如下:

<html>
  <head>
    <title>Title</title>
    <meta property="fb:app_id" content="{app-id}" />
    <meta property="al:android:package" content="{package-name}" />
    <meta property="al:android:app_name" content="{my-app-name}" />
    <meta property="al:android:url" content="{url-with-custom-scheme}" />
    <meta property="al:web:should_fallback" content="false />
    <meta property="al:web:url" content="{website-url}" />
    <meta http-equiv="refresh" content="0;url={website-url}" />
  </head>

  <body>Redirecting...</body>

然后,我创建了一个空的 HTML 文件,将生成的链接的内容复制并粘贴到其中,然后将其托管在我的服务器上。我以为这次会起作用,但链接再次在 Facebook 内部浏览器中打开。

因此,Facebook App Links 似乎只适用于其 API 生成的链接。但是,文档建议它应该通过简单地将元标记添加到我的网站来工作。我错过了什么吗?

谢谢你。

4

1 回答 1

1

有几件事要尝试并注意:

  1. 使用 URL 调试器查看 FB scaper 看到的您网站的内容,以及是否存在任何问题:https ://developers.facebook.com/tools/debug/

  2. 您是否将 url 直接复制/粘贴到 FB Android 应用程序的状态更新中?如果是这样,请尝试从网络发帖,或在另一台设备上查看您的帖子。原因是,有时应用程序会缓存本地发布的帖子(在它获取应用程序链接元数据之前),但其他设备上的客户端将拥有更新的信息。

于 2015-04-08T18:14:10.883 回答