branch.io 链接在 Facebook 上有效吗?

Does branch.io links work on facebook?

在 Facebook 上分享时使用 branch.io 创建的链接;他们不打开应用程序或默认浏览器,而是在 facebook 的网络视图中打开。

有没有我们需要做的自定义设置;所以 link 如果可用则在应用程序上打开,或者当应用程序不存在时在默认浏览器中打开。

任何 link Facebook 的默认行为是在 Facebook 网络视图中打开 link。不幸的是,没有办法改变这种行为。

不过,作为一种解决方法,您可以使用 Branch Deepviews 从 Facebook 打开您的应用程序。行为如下:

  1. 在 Facebook 上为您的应用分享分支 link
  2. 在 Facebook 应用程序中点击分支 link
  3. 这将在 Facebook 的网络视图中打开 Branch Deepview,并在应用程序按钮中使用 Get/Open
  4. 点击该按钮会将您直接重定向到您的应用程序。

您可以为以下对象激活 Deepviews:

  1. 整个应用程序:通过访问 Branch 仪表板上的 Deepview 页面 here 并启用特定的 Deepview。

  2. 对于分支快速 link: 通过设置 iOS/Android 重定向到 Deepviews,如下所示:

  1. 对于任何其他分支 link:通过将 $ios_deepview$android_deepview 参数添加到 links。

有关详细信息,请参阅 Branch 关于预期 link 行为的文档 here and on Deepviews here

最近我遇到了类似的问题,默认情况下它不适用于 facebook。我们必须处理它。

我处理它以在应用程序内部导航深度link数据,我所要做的就是在分支 link 属性 $deeplink_path.

我们将获取此数据作为 url 的一部分,并且需要在 Appdelegate 的 openURL 方法中解析和获取数据。在 OpenUrl 方法中添加导航逻辑。