2

我目前正在尝试使用 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>

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

4

1 回答 1

5

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

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

于 2017-01-11T21:47:48.490 回答