Firebase 与 Facebook 应用的动态链接

Viz*_*har 2 android facebook firebase firebase-dynamic-links

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

我已成功创建短链接(200 OK),并将链接共享到 G+ 和 Facebook。但有一个问题

  • 移动浏览器 -> 深层链接 -> 成功重定向
  • G+ 应用 -> 深层链接 -> 成功重定向
  • Facebook 应用程序 -> 深层链接(未安装我的应用程序) -> 安装 -> 继续 -> 成功
  • Facebook 应用程序 -> 深层链接(安装了我的应用程序) -> 打开 Playstore 应用程序并显示我的应用程序,而不是运行该应用程序

我正在使用 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>
Run Code Online (Sandbox Code Playgroud)

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

Ale*_*uer 5

Facebook 使用App Links标签来启动其他应用程序(并且仅在 Android \xe2\x80\x94 上,它在 iOS 上已经被破坏了近一年)。Firebase 不会自动托管动态链接的应用链接标记,因此这是 Android 上的预期默认行为。

\n\n

无法在 Firebase 中手动指定这些标记,因此您需要自己在后备网址上托管它们,然后 Firebase 将抓取并传递这些标记。或者,您可以查看Branch.io(全面披露:我是 Branch 团队的成员),它默认托管 App Link 标签。

\n