我希望让我的网站的读者从移动浏览器共享网址到他们的原生Facebook应用程序,而无需使用javascript,或者让他们通过繁琐的网络流程登录 .
在过去,这是使用iOS和Android的 fb://publish/profile/me?text=blah
url方案完成的 . 单击时,此链接将打开本机应用程序并启动新的共享对话框 .
然而,在2013年末/ 2014年初的某个时候,这种方法停止了工作 . 有没有更新的方法来使用静态URL在iOS和/或Android Intent上打开本机共享对话框?这里需要一个规范的答案,因为搜索SO会导致大量旧的,已弃用的死胡同 .
3 回答
我没有't know if you'碰到过这个帖子,但这个家伙似乎做了一些逆向工程并且有一个完整的all Facebook custom URL schemes清单
简而言之,没有官方或非官方的方式来做到这一点(或者还没有) .
上述URL方案从未被记录为打开共享对话框的官方方式 .
但是
有新的AppLinks框架 .
App Links框架已记录在案here
它的作用基本上允许您在某些URL上使用元标记,以便从Facebook启动您的(或任何)应用程序 . 基本上Facebook检查您的页面是否支持应用程序链接,然后直接链接到您的应用程序
因此,从理论上讲,如果您拥有Facebook应用程序并且未加载其他链接,那么从您的浏览器启动Facebook应用程序应该很简单 . (这基本上就是你需要的) . However even though Facebook created it they haven't put it on their pages yet. (换句话说,将来这些元标记可能会用来打开应用程序) .
facebook没有记录最新的URI方案,这很疯狂 . Whatsapp,twitter,mail,sms,tel都可以使用它们并且正在工作 .
WhatsApp的:
推特:
邮件:
短信:
联系电话:
我一直在研究HTML5与手机功能(意图)交互的方法,也许有办法从网址开启手机共享菜单?这将允许用户共享文章,例如,如果安装了任何本机应用程序(fb,twitter等...)