【发布时间】:2017-05-19 03:06:33
【问题描述】:
我在 HTML 中包含了正确的应用链接元标记,这样通过在 Facebook 上点击该链接,Android 和 iOS 应用就会以正确的内容打开。
这是一个页面示例: https://trenit.info/L2o
<meta property="al:ios:url" content="https://trenit.info/L2o" />
<meta property="al:ios:app_store_id" content="1058908183" />
<meta property="al:ios:app_name" content="Trenit!" />
<meta property="al:android:url" content="https://trenit.info/L2o" />
<meta property="al:android:app_name" content="Trenit!" />
<meta property="al:android:package" content="eu.baroncelli.oraritrenitalia" />
我在 Facebook 上发布了该链接,并安装了 Trenìt!我的 Android 和 iOS 设备上的应用程序。
在 iOS 上:
如果我使用 Facebook 应用程序并单击该链接,Trenìt!带有该内容的 iOS 应用可以正确打开。
在 Android 上:
如果我使用 Facebook 应用程序并单击该链接,将打开 HTML 页面而不是 Trenìt!安卓应用。
我做错了吗?
请注意,我已经在 Android 清单中指定了这个意图过滤器:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" android:host="trenit.info" />
</intent-filter>
【问题讨论】:
-
al:ios:url 和 al:android:url 应该是应用链接而不是 https/http 链接
-
iOS 和 Android 应用程序都响应 https 通用链接。知道如何让 Android 应用正确打开吗?
-
很确定您需要使用应用链接而不是 https/http 链接
-
有谁知道我怎样才能通过 https 链接正确打开 Android 应用程序?
-
这是不可能的。您需要使用为您的应用创建的 URL 方案,如 FB 应用链接文档中所述。
标签: android facebook facebook-graph-api facebook-opengraph applinks