我使用以下代码来描述我的链接:
<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无法打开此页面”
我如何解决它?
答案 0 :(得分:2)
应用链接信息在您的网页上用作元数据。您无法直接链接到应用链接信息。
您拥有的元标记应位于网页的<head>...</head>
范围内。现在,如果兼容app-links的浏览器会打开您的页面,它会检测应用链接信息,并可以选择让访问者选择打开您的应用。
也恰好是您所引用的格式,fb://page/$id
适用于Android以直接在您的网页上打开Facebook应用。对于iOS,这不是的情况。实际上,Android上的功能甚至还没有得到官方的支持。没有正式的方法可以直接在App中链接到Page(或其他任何内容)。
如果您希望用户能够在点击网络资源时快速打开您的应用,那么App-Links结构适合您作为开发人员。