Facebook共享抓取工具未注册Al:标签

时间:2018-10-17 13:26:39

标签: html5 facebook facebook-opengraph meta-tags

我有一个网站用来返回Facebook og:和al:标签,用于我的应用程序共享链接。我所有的链接都打算在移动应用程序中打开。除了Facebook / Messenger,它在任何地方都可以正常工作,一半的时间是在其内置浏览器中打开的链接

我使用了他们的调试器工具https://developers.facebook.com/tools/debug/sharing

我得到零警告或错误。从他们的文档中可以了解到,为了告诉Facebook直接在我的应用程序中打开我的应用程序链接,我需要返回al:输入元标记,包括程序包名称,bundle ID,url等。如果没有这些标记,它只会打开它们的内置浏览器

我成功地在页面的head标签中返回了所有这些数据。甚至Facebook共享调试器都能成功获取所有这些信息。但是它没有注册它们,这意味着我的应用程序链接仍在其浏览器中打开。

仅注册 og:title og:description og:image

当我点击 Show All Raw Tags 时,我可以看到我的 al:标记,但是它们没有出现在基于原始标记的基础上,以下“打开图形”属性。我可以多次按下 Debug 按钮,直到我再次单击 Scrape 时,它们才会出现,直到出现此链接并打开我的移动应用程序为止。对于我的所有共享应用程序链接也是如此。

我不知道是什么原因造成的

这是我的应用链接中的example

1 个答案:

答案 0 :(得分:1)

对于iOS,Android和Windows Phone,您需要不同的标签:

iOS:

read x && echo ${x:0:1}

Android:

<meta property="al:ios:url" content="example://applinks" />
<meta property="al:ios:app_store_id" content="12345" />
<meta property="al:ios:app_name" content="Example App" />

Windows:

<meta property="al:android:url" content="example://applinks" />
<meta property="al:android:package" content="com.example" />
<meta property="al:android:app_name" content="Example App" />

来源参考: https://developers.facebook.com/docs/applinks/navigation-protocol