使用branch.io创建Facebook应用程序链接

时间:2018-11-09 06:32:02

标签: branch.io

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

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

  1. 如果用户在PC上,请在其浏览器中将其定向到Facebook网站

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

  2. 如果用户使用IOS / Android并安装了Facebook应用,则将其深层链接至Facebook应用

    例如iOS:fb:// page / sony
    例如。 ANDROID:fb:// facewebmodal / f?href = https://www.facebook.com/sony

  3. 如果用户使用的是IOS / Android,并且未安装Facebook应用,请通过浏览器将其发送到Facebook网站

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

除了可以使用javascript进行第3步之外,我可以做所有事情,并且在寻找答案时有人建议分支IO可以提供帮助。我一直在努力进行这项工作-这是我尝试过的规则(我故意删除了钥匙)

  

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

     

-d'{

     

“ branch_key”:“ my_key_removed_for_this_demo_purpose”,

     

“频道”:“ facebook”,

     

“广告系列”:“测试”,

     

“数据”:{

     

“ $ 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中的此链接时,收到一条消息,提示“要查看此内容,请安装并设置网络浏览应用程序”。

分支IO是否可以使用我的用例? (即与Facebook集成并引导用户访问已安装的应用程序,否则使用其浏览器并导航至相应的Facebook页面)。

在进行这项工作时,我将非常感谢一些帮助

非常感谢

1 个答案:

答案 0 :(得分:0)

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