【问题标题】:Does branch.io links work on facebook?branch.io 链接可以在 facebook 上使用吗?
【发布时间】:2017-12-13 15:57:27
【问题描述】:

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

我们需要做任何自定义设置吗?所以链接会在应用程序上打开(如果可用)或在应用程序不存在时在默认浏览器中打开。

【问题讨论】:

    标签: facebook deep-linking branch.io ios-universal-links


    【解决方案1】:

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

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

    1. 在 Facebook 上分享您应用的 Branch 链接
    2. 点击 Facebook 应用中的 Branch 链接
    3. 这将使用 Get/Open in App 按钮在 Facebook 的 web 视图中打开 Branch Deepview
    4. 单击该按钮应将您直接重定向到您的应用程序。

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

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

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

    1. 对于任何其他分支链接:将$ios_deepview$android_deepview 参数添加到链接。

    有关更多信息,请参阅 Branch 关于预期链接行为 here 和 Deepviews here 的文档。

    【讨论】:

      【解决方案2】:

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

      我处理它以在应用程序内部导航深度链接数据,我所要做的就是在分支链接属性 $deeplink_path 中设置参数。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-19
        相关资源
        最近更新 更多