繁体   English   中英

Facebook从移动网络分享到没有Javascript的原生应用程序?

[英]Facebook Share From Mobile Web to Native App Without Javascript?

我希望让我的网站的读者从移动浏览器共享网址到他们的原生Facebook应用程序,而无需使用javascript,或者让他们通过繁琐的网络流程登录。

在过去,这是使用iOS和Android的fb://publish/profile/me?text=blah url方案完成的。 单击时,此链接将打开本机应用程序并启动新的共享对话框。

然而,在2013年末/ 2014年初的某个时候,这种方法停止了工作。 有没有更新的方法来使用静态URL在iOS和/或Android Intent上打开本机共享对话框? 这里需要一个规范的答案,因为搜索SO会导致大量旧的,已弃用的死胡同。

facebook没有记录最新的URI方案,这很疯狂。 Whatsapp,twitter,mail,sms,tel都可以使用它们并且正在工作。

WhatsApp的:

whatsapp://send?text=Hello%20World!

推特:

twitter://post?message=hello%20world!

邮件:

mailto:<address>[?<header1>=<value1>[&<header2>=<value2>]]

短信:

sms:+15105550101?body=hello%20there

联系电话:

tel:<phonenumber>

我一直在研究HTML5与手机功能交互的方法(意图),也许有办法从网址打开手机共享菜单? 这将允许用户共享文章,例如,如果安装了任何本机应用程序(fb,twitter等...)

我不知道你是否遇到过这个帖子,但这个家伙似乎做了一些逆向工程,并且列出了所有Facebook自定义URL方案的完整列表

简而言之,没有官方或非官方的方式来做到这一点(或者还没有)。

上述URL方案从未被记录为打开共享对话框的官方方式。

有新的AppLinks框架。

此处记录 App Links框架

它的作用基本上允许您在某些URL上使用元标记,以便从Facebook启动您的(或任何)应用程序。 基本上Facebook检查您的页面是否支持应用程序链接,然后直接链接到您的应用程序

因此,从理论上讲,如果您拥有Facebook应用程序并且未加载其他链接,则应该很容易从浏览器启动Facebook应用程序。 (这基本上就是你需要的)。 然而,即使Facebook创建它,他们还没有把它放在他们的网页上。 (换句话说,将来这些元标记可能会用于打开应用程序)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM