仅适用于iPad的Facebook App链接

时间:2017-05-10 05:04:48

标签: ios facebook facebook-graph-api applinks

我正在使用Facebook App Links从我的iPad专用应用程序共享内容。 App Links在iPad上正常工作 - 如果在Facebook应用程序中点击链接,我的应用程序将直接打开,或重定向到App Store。

然而,当点击iPhone Facebook应用程序中的链接时,它会提示用户转到App Store,然后该应用程序无效,因为该应用程序没有iPhone版本。

有没有办法只让App Link对iPad有效,并回归到iPhone的网络版?

以下是我的应用链接标记:

<meta property="al:ipad:url" content="com.myapp://" />
<meta property="al:ipad:app_store_id" content="12345" />
<meta property="al:ipad:app_name" content="my app" />
<meta property="al:web:url" content="www.myapp.com/123" />
<meta property="al:web:should_fallback" content="false" />

1 个答案:

答案 0 :(得分:1)

App Links无法做到这一点。 al:web:should_fallback属性适用于所有平台 - 无法设置为仅限iPhone / Android。

此外,如您所述,设置al:web:should_fallback = true会导致深层链接无法在iOS上运行。这是Facebook实施的一个已知问题,并不尊重官方标准。它在Android中运行正常。

这些是我们构建Branch.io的原因之一(完全披露:我在分支团队中)。您可以获得更好的设备级控制,而不必担心这些边缘情况。