Android 从移动网络到本机应用程序的Facebook共享(不含Javascript)?

Android 从移动网络到本机应用程序的Facebook共享(不含Javascript)?,android,ios,facebook,share,url-scheme,Android,Ios,Facebook,Share,Url Scheme,我希望让我的网站的读者在不使用javascript或通过繁琐的web过程登录的情况下,将url从移动浏览器共享到他们的原生facebook应用程序 在过去,这是通过iOS和Android的fb://publish/profile/me?text=blahurl方案实现的。单击此链接将打开本机应用程序并启动新的共享对话框 但在2013年末/2014年初的某个时候,这种方法停止了工作。有没有更流行的方法使用静态URL在iOS和/或Android上打开本机共享对话框?这里需要一个规范的答案,因为搜索S

我希望让我的网站的读者在不使用javascript或通过繁琐的web过程登录的情况下,将url从移动浏览器共享到他们的原生facebook应用程序

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


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

简言之,现在已经没有任何官方或非官方的方法可以做到这一点(或者还没有)

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

但是 有一个新的AppLinks框架

applinks框架是有文档记录的

它所做的基本上是允许你在某些URL上有元标记,让你从Facebook启动你(或任何)的应用程序。基本上,Facebook会检查你的页面是否支持应用程序链接,然后直接链接到你的应用程序


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

我不知道你是否遇到过这个问题,但这家伙似乎做了一些逆向工程,并且拥有一个完整的列表,facebook没有记录最新的URI方案,这太疯狂了。Whatsapp、推特、邮件、短信、电话都有,而且都在工作

Whatsapp:

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

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

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

tel:<phonenumber>
电话:

我一直在研究HTML5与手机功能(意图)交互的方法,也许有一种方法可以从web url打开手机共享菜单?这将允许用户与任何安装了本机应用程序(fb、twitter等)共享文章。

Applinks会告诉任何浏览Facebook的人,如果他们看到我的url,会在我的应用程序(或safari)中打开,但这与我的要求相反。我需要有人在safari中查看我的页面才能将该页面共享到Facebook。Facebook需要发布他们的deeplink才能让它发挥作用,正如你所指出的,他们还没有这样做。你有没有这样的消息来源:“简言之,现在已经没有官方或非官方的方式来做这件事了(或者还没有)。”简言之,没有。我对这一主题的了解来自于对Facebook文档的精梳和其他链接。我可能错了。我真的怀疑你的想法是的,我也这么做了。这就是为什么我开始这个悬赏,所以可以找到一个更正式的答案。经过相当多的搜索,我得出了上面公布的结论。很明显,他们不想让我们浏览他们的应用程序。这些都是在上面的帖子中提到的,但它们正在崩溃。看你链接到的帖子下面的评论我找不到比这更好的信息了。。。我认为唯一的选择是编写一个本地应用程序(甚至只需使用UIWebView显示网站内容+完全控制本地应用程序即可)。这一切都很古老。。。它们中的大多数都不适用于当前版本。面临完全相同的问题,伙计!我认为这将是iOS和android各自的一个疯狂功能嗨,从一个web URL在手机共享菜单上成功了吗?
tel:<phonenumber>