我在我的网络应用程序上成功地使用了 Facebook 共享方法,就像使用 FB JS SDK 一样。
FB.ui({
method: 'share',
href: 'https://myapp.com',
})
但是,如果用户使用移动设备访问我的网络应用程序,则即使他们在设备上安装了主要的 facebook 应用程序,也需要他们通过浏览器登录 facebook。如果可用,是否可以使用 native facebook 应用程序启动共享对话框,如果不可用,则回退到浏览器中的 facebook 进行共享。
最佳答案
Facebook 有 url schemes过去曾在 iOS 上运行过;我没有可以测试的设备,但我怀疑其中一些可能仍然有效。
Similar schemes Android 存在,就像在 iOS 上一样,它们似乎被禁用并偶尔被其他技巧/技术取代。
在 Javascript 中,您可以 check the OS name .我会检查 Android 或 iOS,然后尝试为您找到的任何一个触发 url 方案。
关于javascript - 来自 webapp 的 Facebook 分享对话框深度链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46248704/