deep-linking - 使用 branch.io 创建 Facebook 应用程序链接
问题描述
我想知道 Branch IO 是否可以满足我的用例。
我需要创建一个可以执行以下操作的链接:
如果用户在 PC 上,请在浏览器中将他们引导至 facebook 网站
如果用户在 IOS/Android 上并且安装了 facebook 应用程序,请将他们深层链接到 facebook 应用程序
例如。IOS:fb://page/sony
例如。安卓:fb://facewebmodal/f?href= https://www.facebook.com/sony如果用户使用 IOS/Android 并且没有安装 facebook 应用程序,请通过浏览器将他们发送到 facebook 网站
除了第 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 页面)。
我真的很感激能帮助我完成这项工作
非常感谢
解决方案
您可以通过设置 uri_redirect_mode 来确保仅在应用程序存在时触发 URI 方案。您可以在此处阅读有关 uri_redirect_mode 的更多信息。如果您仍然遇到问题,请写信至 integrations@branch.io,我们很乐意为您提供帮助。
推荐阅读
- python - TLE 计算列表中指定范围内的元素数量
- mysql - 无法连接到“localhost”上的 MySQL 服务器 (10061) (2003)
- python-3.x - 如何使用 .insert 使文本出现在文本小部件上
- python - AWS CDK 如何覆盖 Auto Scaling 组中的默认启动配置?
- javascript - 找不到在 div 中创建的画布元素
- jasper-reports - Jasper 报告 - 比较 page_number 和 page_count
- php - 当您替换数据库中的值时,不会发生保存并给出错误?
- java - Stream API 按名称区分,最大值按值区分
- linux - 如何在 LINUX 中创建 Makeself 可执行存档文件?在任何操作系统中创建 Makeself 自我可执行文件的步骤是什么?
- powershell - 在运行时按名称获取通用类型