Firebase 与 Facebook 应用的动态链接

Firebase dynamic links with Facebook app

我目前正在尝试使用 Firebase 动态 links(深 links)。应用程序的核心应在社交媒体上分享 link。

我已成功创建 Short Link(200 OK)并将 link 共享给 G+ 和 Facebook。但是有个问题

我正在使用 Android 开发者网站上建议的 http 方案:

    <activity android:name=".LinkActivity">
        <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="http" android:host="..."/>
        </intent-filter>
    </activity>

那么如何正确使用 Firebase 动态 link 与 Facebook 应用程序?

Facebook 使用 App Links 标签来启动其他应用程序(并且仅在 Android 上 — 它在 iOS 上已经坏了将近一年)。 Firebase 不会自动为动态 Link 托管 App Links 标签,因此这是 Android.

上的预期默认行为

无法在 Firebase 中手动指定这些标签,因此您需要在后备 URL 上自行托管它们,然后 Firebase 将抓取并通过这些标签。或者,您可以查看 Branch.io(完全披露:我在 Branch 团队),默认托管 App Link 标签。