Facebook 应用程序链接在android/ios默认浏览器上不起作用?

Facebook 应用程序链接在android/ios默认浏览器上不起作用?,facebook,url-scheme,deep-linking,applinks,Facebook,Url Scheme,Deep Linking,Applinks,我使用以下代码来描述我的链接: <meta property="al:android:url" content="fb://page/$id"> <meta property="al:android:package" content="com.facebook.katana"> <meta property="al:android:app_name" content="Facebook"> <meta property="al:web:url" cont

我使用以下代码来描述我的链接:

<meta property="al:android:url" content="fb://page/$id">
<meta property="al:android:package" content="com.facebook.katana">
<meta property="al:android:app_name" content="Facebook">
<meta property="al:web:url" content="https://www.facebook.com/page/$id" />

<meta property="og:title" content="example page title" />
<meta property="og:type" content="website" />

然后,我使用href,比如
fb://page/$id
,如果安装了应用程序,android默认浏览器会像打开符咒一样打开它。否则我会看到“页面未找到错误”-它无论如何都会尝试打开
fb
protocol

对于ios,我看到消息“Safari无法打开此页面”


如何修复它?

应用程序链接信息在您的页面上用作元数据。您无法直接链接到应用程序链接信息

您拥有的元标记应该位于页面的
中。现在,如果应用程序链接兼容浏览器打开您的页面,它将检测应用程序链接信息,并可以选择为访问者提供打开您的应用程序的选项

你提到的格式,
fb://page/$id
在Android上可以直接在你的页面上打开Facebook应用程序。iOS的情况并非如此。实际上,Android上的功能甚至没有得到官方的支持。在应用程序中没有直接链接到页面(或任何东西)的官方方式


如果您希望用户在访问web资源时能够快速打开您的应用程序,那么作为开发人员,应用程序链接结构就是为您设计的。

当然,它们在默认浏览器中不起作用。您不应该链接到
fb://page/$id
,而是使用嵌入这些元标记的页面的实际HTTP URL。然后,当有人单击该链接并安装了有问题的应用程序时,它将打开该应用程序,否则只会在默认浏览器中打开该HTML页面。@CBroe-hm。。我不明白该怎么用它。。我试了好几次,但还是不起作用。你能提供一个例子作为答案吗?可能的副本