iPad-only 应用程序的 Facebook 应用程序链接

Facebook App Links for iPad-only App

我正在使用 Facebook 应用程序 Links 来分享来自我的 iPad-only 应用程序的内容。应用程序 Links 在 iPad 上正常工作——如果在 Facebook 应用程序中单击 link,我的应用程序将直接打开,或重定向到 App Store。

但是,当从 iPhone Facebook 应用程序中单击 link 时,它会提示用户转到 App Store,然后 App Store 什么也不做,因为没有 iPhone 版本的应用程序。

有没有办法只让应用程序 Link 在 iPad 期间处于活动状态,并在 iPhone 期间退回到网络版本?

这是我的应用 link 的标签:

<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" />

A​​pp Links 无法做到这一点。 al:web:should_fallback 属性 适用于所有平台——没有办法只设置为 iPhone/Android.

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

中正常工作

这些是我们构建 Branch.io 的一些原因(完全披露:我在 Branch 团队)。您将获得更好的设备级控制,并且无需担心这些边缘情况。