Facebook Share Dialog深层链接来自webapp

时间:2017-09-15 23:40:44

标签: javascript facebook facebook-graph-api

我在我的webapp上成功使用Facebook共享方法,就像使用FB JS SDK一样。

FB.ui({
   method: 'share',
   href: 'https://myapp.com',
})

但是,如果用户使用移动设备访问我的webapp,则需要他们通过浏览器登录Facebook,即使他们在设备上安装了主Facebook应用程序。是否有可能使用本机Facebook应用程序启动共享对话框(如果可用),如果没有回退到浏览器中的Facebook以进行共享。

2 个答案:

答案 0 :(得分:0)

Facebook有url schemes过去在iOS上工作过;我没有设备可以测试,但我怀疑其中一些可能仍在使用。

Similar schemes适用于Android,就像在iOS上一样,它们似乎已被禁用,偶尔会被其他技巧/技术取代。

在Javascript中,您可以check the OS name。我会检查Android或iOS,然后尝试为你找到的任何一个触发网址方案。

答案 1 :(得分:0)

除上述答案外, chrome 61以后你可以使用share api。这将与android意图一样,所有可能的用户安装本机应用程序都显示在托盘中,包括facebook。

navigator.share({
 title,
 url,
})