0

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

我也知道App Links,有谁知道使用它是否也能解决问题?通过应用链接的链接是否可以引用到正确的应用,尽管它们与标准 Facebook 应用共享?Facebook App Links 文档并没有太多关于从应用程序共享内容的内容,只说如何从网站链接。

4

1 回答 1

1

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

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

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

于 2014-09-23T17:14:44.780 回答