首页 > 解决方案 > 使用 branch.io 创建 Facebook 应用程序链接

问题描述

我想知道 Branch IO 是否可以满足我的用例。

我需要创建一个可以执行以下操作的链接:

  1. 如果用户在 PC 上,请在浏览器中将他们引导至 facebook 网站

    例如。https://www.facebook.com/pg/sony

  2. 如果用户在 IOS/Android 上并且安装了 facebook 应用程序,请将他们深层链接到 facebook 应用程序

    例如。IOS:fb://page/sony
    例如。安卓:fb://facewebmodal/f?href= https://www.facebook.com/sony

  3. 如果用户使用 IOS/Android 并且没有安装 facebook 应用程序,请通过浏览器将他们发送到 facebook 网站

    例如。https://www.facebook.com/pg/sony

除了第 3 步之外,我可以使用 javascript 完成所有操作,并且在搜索答案时,有人建议分支 IO 可以提供帮助。我一直在努力完成这项工作 - 这是我尝试过的规则(我故意移除了我的密钥)

curl -XPOST https://api.branch.io/v1/url \

-d'{

"branch_key": "my_key_removed_for_this_demo_purpose",

“频道”:“脸书”,

“活动”:“测试”,

“数据”: {

"$ios_url": "fb://page/sony",

"$desktop_url": " https://www.facebook.com/pg/sony ",

"$android_url": "fb://facewebmodal/f?href= https://www.facebook.com/sony ",

“$fallback_url”:“ https://www.facebook.com/pg/sony

}

}'

当我尝试从我的 Android 手机访问 chrome 中的此链接时,我收到一条消息,说明“要查看此内容,请安装并设置 Web 浏览应用程序”。

我的用例是否可以使用 Branch IO?(即与 facebook 集成并在已安装的情况下将用户定向到应用程序,否则使用他们的浏览器并导航到相应的 facebook 页面)。

我真的很感激能帮助我完成这项工作

非常感谢

标签: deep-linkingbranch.io

解决方案


您可以通过设置 uri_redirect_mode 来确保仅在应用程序存在时触发 URI 方案。您可以在此处阅读有关 uri_redirect_mode 的更多信息。如果您仍然遇到问题,请写信至 integrations@branch.io,我们很乐意为您提供帮助。


推荐阅读