0

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

<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无论如何都会尝试打开协议。

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

我该如何解决?

4

1 回答 1

2

应用程序链接信息用作您页面上的元数据。您不能直接链接到App-links 信息。

您拥有的元标记应该在<head>...</head>您的页面内。现在,如果与应用链接兼容的浏览器打开您的页面,它将检测应用链接信息,并可以选择让访问者选择打开您的应用。

也恰好是您引用的格式fb://page/$id适用于 Android 以直接在您的页面上打开 Facebook 应用程序。这不是iOS 的情况。实际上,Android 上的功能甚至没有得到官方支持。没有官方方法可以直接在应用程序中链接到页面(或任何内容)。

App-Links 结构适用于作为开发人员的您,如果您希望用户在访问 Web 资源时能够快速打开您的应用程序。

于 2015-05-21T08:34:58.150 回答