【发布时间】:2017-12-13 15:57:27
【问题描述】:
在 Facebook 上共享时使用 branch.io 创建的链接;他们不打开应用程序或默认浏览器,而是在 facebook 的 webview 中打开。
我们需要做任何自定义设置吗?所以链接会在应用程序上打开(如果可用)或在应用程序不存在时在默认浏览器中打开。
【问题讨论】:
标签: facebook deep-linking branch.io ios-universal-links
在 Facebook 上共享时使用 branch.io 创建的链接;他们不打开应用程序或默认浏览器,而是在 facebook 的 webview 中打开。
我们需要做任何自定义设置吗?所以链接会在应用程序上打开(如果可用)或在应用程序不存在时在默认浏览器中打开。
【问题讨论】:
标签: facebook deep-linking branch.io ios-universal-links
任何链接 Facebook 的默认行为是在 Facebook 网页视图中打开链接。不幸的是,没有办法改变这种行为。
尽管作为一种解决方法,您可以使用 Branch Deepviews 从 Facebook 打开您的应用程序。行为如下:
您可以为以下对象激活 Deepview:
整个应用程序:通过访问 Branch 仪表板 here 上的 Deepview 页面并启用特定的 Deepview。
对于 Branch 快速链接:通过设置 iOS/Android 重定向到 Deepviews,如下所示:
$ios_deepview 和$android_deepview 参数添加到链接。【讨论】:
最近我遇到了类似的问题,默认情况下它不适用于 facebook。我们必须处理它。
我处理它以在应用程序内部导航深度链接数据,我所要做的就是在分支链接属性 $deeplink_path 中设置参数。
我们将获取这些数据作为 url 的一部分,并且需要在 Appdelegate 的 openURL 方法中解析和获取数据。在 OpenUrl 方法中添加导航逻辑。
【讨论】: