为什么分支链接不是Android上的Facebook应用程序的深层链接?

时间:2015-04-15 05:14:25

标签: android facebook branch deep-linking

我已在我的Android应用中集成了分支以进行深层链接,并且我遇到了问题。问题是:

点击Facebook应用程序的旧版本(v3.3)中的分支URL工作&深度链接数据在referParams中返回,但是当从Facebook应用程序的最新版本(v30.0.0.19.17)点击相同的分支URL时,深度链接数据不会在referParams中返回。

我有一个iOS版本的Android应用程序,其中集成了分支,一切都在iOS上运行良好。

我的Android和Android也有一个Facebook应用程序iOS应用。

1 个答案:

答案 0 :(得分:1)

Facebook(4月8日左右)更新了内部Webview处理URI方案的方式。他们实际上剥离了分支推荐数据,因为他们正确地实现了App Links。 您需要升级到Branch v 1.4.5并实施一些额外的操作。

从分支机构的文档中,您将看到:

Branch使用Facebook App Links协议将深层链接从Facebook传递到您的应用。有趣的是,如果您还在开发人员门户网站中配置了Facebook应用程序,并且您选择了来自Feed'的Deep链接,则Facebook会忽略它自己的协议。请务必在Facebook应用中取消选中此选项。

然后,您需要在清单中添加权限,并在活动中挂钩onNewIntent。更多信息请访问:https://github.com/branchmetrics/branch-android-sdk#important-migration-to-v145

请告诉我这是否有帮助!