javascript - 来自 webapp 的 Facebook 分享对话框深度链接

标签 javascript facebook facebook-graph-api

我在我的网络应用程序上成功地使用了 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/

相关文章:

javascript - Three.js - 在另一个之上的几何

ios - Facebook 用户信息以及联系电话

javascript - 使用 Facebook JavaScript SDK

javascript - meteor 延迟

javascript - 将 thunk 传递给 puppeteer 的 $.eval

javascript - Angular Routing,浏览器 URL 未按预期更新

PHP/AJAX 图像抓取脚本类似于 Facebook 消息传递功能

iphone - 以 Facebook SSO 身份验证的用户身份加载 iPhone WebView ?

ios - Unresolved loginManager Facebook SDK swift3

php - 过滤 Facebook 图表结果