与Facebook应用

时间:2017-01-11 09:26:52

标签: android facebook firebase firebase-dynamic-links

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

我已成功创建Short Link(200 OK),分享了G +和Facebook的链接。但是有一个问题

  • 移动浏览器 - >深层链接 - >成功重定向
  • G + app - >深层链接 - >成功重定向
  • 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>

那我怎样才能在Facebook应用中正确使用Firebase动态链接?

1 个答案:

答案 0 :(得分:1)

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

无法在Firebase中手动指定这些代码,因此您需要在自己的备用网址上自行托管这些代码,然后Firebase会抓取并通过。或者,您可以查看Branch.io(完全披露:我在分支机构团队中),其中主机App Link标记是默认的。