【问题标题】:Facebook Share From Mobile Web to Native App Without Javascript?Facebook 在没有 Javascript 的情况下从移动 Web 共享到本机应用程序?
【发布时间】:2015-02-05 11:16:20
【问题描述】:

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

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

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

【问题讨论】:

  • 面临完全相同的问题,伙计!我认为这将分别是 iOS 和 android 的一个疯狂功能

标签: android ios facebook share url-scheme


【解决方案1】:

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 与手机功能(意图)交互的方法,也许有一种方法可以从 web url 打开手机共享菜单?这将允许用户与任何已安装的本机应用程序(fb、twitter 等)分享文章,例如,

【讨论】:

  • 您好,手机分享菜单是否成功?
【解决方案2】:

简而言之,不再(或目前)没有官方或非官方的方式来做到这一点。

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

但是

有新的 AppLinks 框架。

App Links 框架记录在 here

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

因此,从理论上讲,如果您有 Facebook 应用程序并且没有加载另一个链接,则从您的浏览器启动它应该很简单。 (这基本上是你需要的)。 尽管 Facebook 创建了它,但他们还没有将它放在他们的页面上。(换句话说,将来这些元标记可能会用于打开应用程序)。

【讨论】:

  • Applinks 会告诉任何浏览 Facebook 的人看到我的 url 在我的应用程序(或 safari)中打开,但这与我想要的相反。我需要有人在 safari 中查看我的页面才能将页面分享到 Facebook。 Facebook 需要发布他们的深层链接才能使其正常工作,正如您所指出的,他们还没有这样做。
  • 您是否有以下来源:“简而言之,现在(或现在)没有官方或非官方的方式可以做到这一点。”
  • 总之没有。我对这个主题的了解来自于用细齿梳梳理 Facebook 文档和这个stackoverflow.com/questions/26106447/… 以及其他链接。我可能是错的。我真的很怀疑
  • 是的,我也这样做了。这就是我开始这个赏金的原因,所以可以找到更官方的答案。
  • 经过相当多的搜索,我得出了上面发布的结论。很明显,他们不希望我们浏览他们的应用程序
【解决方案3】:

我不知道你是否遇到过这个帖子,但是这家伙似乎做了一些逆向工程,并且有一个完整的 all Facebook custom URL schemes 列表

【讨论】:

  • 这些在上面的帖子中提到过,但这些都是破坏性的。查看您链接到的帖子下的 cmets
  • 我找不到比这更好的信息了...我看到唯一的选择是编写本机应用程序(甚至就像使用 UIWebView 显示网站内容一样简单 + 完全控制成为原生应用)。
  • 这都是古老的......其中大多数不适用于当前版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多