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

时间:2015-05-18 00:59:16

标签: 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" content="https://www.facebook.com/page/$id" />

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

然后,我使用像fb://page/$id这样的href,如果安装了应用程序 - 安卓默认浏览器会像魅力一样打开它。否则我会看到“找不到页面错误” - 它无论如何都会尝试打开fb协议。

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

我如何解决它?

1 个答案:

答案 0 :(得分:2)

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

您拥有的元标记应位于网页的<head>...</head>范围内。现在,如果兼容app-links的浏览器会打开您的页面,它会检测应用链接信息,并可以选择让访问者选择打开您的应用。

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

如果您希望用户能够在点击网络资源时快速打开您的应用,那么App-Links结构适合您作为开发人员。