Facebook Share Dialog深层链接来自webapp

jas*_*san 7 javascript facebook facebook-graph-api

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

FB.ui({
   method: 'share',
   href: 'https://myapp.com',
})
Run Code Online (Sandbox Code Playgroud)

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

Max*_*pel 0

Facebook 的url 方案过去在 iOS 上有效;我没有可以测试的设备,但我怀疑其中一些可能仍然可以工作。

Android 也存在类似的方案,就像在 iOS 上一样,它们似乎有时会被禁用并被其他技巧/技术取代。

在Javascript中,您可以检查操作系统名称。我会检查 Android 或 iOS,然后尝试触发您找到的任何一个的 url 方案(如果有的话)。