我正在使用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" />
答案 0 :(得分:1)
App Links无法做到这一点。 al:web:should_fallback
属性适用于所有平台 - 无法设置为仅限iPhone / Android。
此外,如您所述,设置al:web:should_fallback = true
会导致深层链接无法在iOS上运行。这是Facebook实施的一个已知问题,并不尊重官方标准。它在Android中运行正常。
这些是我们构建Branch.io的原因之一(完全披露:我在分支团队中)。您可以获得更好的设备级控制,而不必担心这些边缘情况。