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" />
App Links 无法做到这一点。 al:web:should_fallback
属性 适用于所有平台——没有办法只设置为 iPhone/Android.
此外,如您所述,设置 al:web:should_fallback = true
会导致深度链接无法在 iOS 上运行。这是 Facebook 实施的一个已知问题,不符合官方标准。它在 Android.
中正常工作
这些是我们构建 Branch.io 的一些原因(完全披露:我在 Branch 团队)。您将获得更好的设备级控制,并且无需担心这些边缘情况。
我正在使用 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" />
App Links 无法做到这一点。 al:web:should_fallback
属性 适用于所有平台——没有办法只设置为 iPhone/Android.
此外,如您所述,设置 al:web:should_fallback = true
会导致深度链接无法在 iOS 上运行。这是 Facebook 实施的一个已知问题,不符合官方标准。它在 Android.
这些是我们构建 Branch.io 的一些原因(完全披露:我在 Branch 团队)。您将获得更好的设备级控制,并且无需担心这些边缘情况。