Android Facebook分享深层链接

时间:2014-09-23 14:38:24

标签: android facebook deep-linking applinks

我目前通过创建一个带有ACTION_SEND - 意图的选择器在我的Android应用中共享链接。我现在想要添加深层链接到已经适用于从我们的iOS应用程序到Android应用程序的链接但不能从与Android应用程序共享的链接的帖子。我认为原因是通过使用Intent,实际发布共享的应用程序是Facebook应用程序,而不是我自己的应用程序。
所以我可能不得不使用FacebookDialog来实现这一点,对吧? 如果是这样的话,我还能以某种方式获得选择吗?我仍然希望用户能够选择要与之共享的服务。

我也知道App Links,有谁知道如果使用这个也能解决问题?尽管与标准Facebook应用程序共享,但可以通过App Links链接到正确的应用程序吗? Facebook App Links文档没有说明如何从应用程序共享内容,只关注如何从网站链接。

1 个答案:

答案 0 :(得分:1)

由于标准的ACTION_SEND意图没有可用的应用归因,因此Facebook不会知道如何深入链接到您的应用。

使用FacebookDialogs会为您提供应用归因,但不会解决选择器问题。

使用App Links是您最好的选择。它将告诉Facebook如何深入链接到您的应用程序(Facebook将刮掉任何共享的链接,因此它将了解您的应用程序链接),并且完全是服务器端更改,因此您无需更改任何客户端代码(假设您的客户端代码已经支持深层链接)。