为什么 Branch 链接不是来自 Android 上的 Facebook 应用程序的深层链接?

Why are Branch links are not deep linking from Facebook app on Android?

我在我的 Android 应用程序中集成了 Branch 以进行深度 linking,但我遇到了问题。问题是:

在 Facebook 应用程序的旧版本 (v3.3) 中单击 Branch URL 时有效,并且在 referringParams 中返回深度 link 数据,但在 Facebook 应用程序中单击相同的 Branch URL最新版本 (v30.0.0.19.17) deep link referringParams 中未返回数据。

我的 Android 应用程序的 iOS 版本集成了 Branch,在 iOS 上一切正常。

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

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

从 Branch 的文档中,您会看到:

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

然后,您需要在清单中添加权限,并挂接到 Activity 中的 onNewIntent。此处有更多信息:https://github.com/branchmetrics/branch-android-sdk#important-migration-to-v145

如果有帮助请告诉我!