Facebook 应用程序链接仅在移动主机生成时有效 API
Facebook App Links only work when generated by Mobile Hosting API
我正在尝试让应用链接与我的 Android 应用一起使用。我按照文档的建议将元标记添加到我的网站,但是当我将我的网站 URL 粘贴到 Facebook 并从 Facebook Android 应用程序单击它时,内部浏览器打开并显示我网站的内容而不是带我去应用程序。
然后,为了测试,我决定使用 Mobile Hosting API 生成一个 link。一切都按预期进行。因此,为了找出我在页面 HTML 中可能做错的地方,我检查了移动主机 API 生成的 link 的源代码。内容如下:
<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 文件,将生成的 link 的内容复制并粘贴到其中,然后将其托管在我的服务器上。本以为这次可以了,结果link又在Facebook内部浏览器中打开了
因此,Facebook 应用链接似乎只适用于其 API 生成的 link。但是,文档建议它应该通过简单地将元标记添加到我的站点来工作。我错过了什么吗?
谢谢。
有几件事需要尝试并注意:
使用 URL 调试器查看 FB scaper 对您网站的看法,以及是否存在任何问题:https://developers.facebook.com/tools/debug/
您 copy/pasting url 直接进入 FB Android 应用程序的状态更新吗?如果是这样,请尝试从网络 posting,或在另一台设备上检查您的 post。原因是,有时应用程序会缓存本地制作的 post(在它获得应用程序链接元数据之前),但其他设备上的客户端将拥有更新的信息。
我正在尝试让应用链接与我的 Android 应用一起使用。我按照文档的建议将元标记添加到我的网站,但是当我将我的网站 URL 粘贴到 Facebook 并从 Facebook Android 应用程序单击它时,内部浏览器打开并显示我网站的内容而不是带我去应用程序。
然后,为了测试,我决定使用 Mobile Hosting API 生成一个 link。一切都按预期进行。因此,为了找出我在页面 HTML 中可能做错的地方,我检查了移动主机 API 生成的 link 的源代码。内容如下:
<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 文件,将生成的 link 的内容复制并粘贴到其中,然后将其托管在我的服务器上。本以为这次可以了,结果link又在Facebook内部浏览器中打开了
因此,Facebook 应用链接似乎只适用于其 API 生成的 link。但是,文档建议它应该通过简单地将元标记添加到我的站点来工作。我错过了什么吗?
谢谢。
有几件事需要尝试并注意:
使用 URL 调试器查看 FB scaper 对您网站的看法,以及是否存在任何问题:https://developers.facebook.com/tools/debug/
您 copy/pasting url 直接进入 FB Android 应用程序的状态更新吗?如果是这样,请尝试从网络 posting,或在另一台设备上检查您的 post。原因是,有时应用程序会缓存本地制作的 post(在它获得应用程序链接元数据之前),但其他设备上的客户端将拥有更新的信息。