【问题标题】:"fb://" url scheme - official or not?“fb://” url 方案 - 官方与否?
【发布时间】:2011-12-16 16:00:57
【问题描述】:

一些开发博客发布了有关“fb://”url 方案的信息,用于在 Facebook iPhone 应用程序中打开各种视图。无论我搜索了多少,我都没有从任何官方 Facebook 资源中找到一个关于此的字词。

由于信息无论如何都是公开的,我相信我不是唯一想知道使用此 url 方案是否得到官方批准的人,我是否可以使用它,它是否正常工作,以及如果没有获得批准,会批准吗?大概的时间表是什么?

提前感谢您提供有关此主题的任何信息!

【问题讨论】:

  • 到现在还没有更新吗?我也找不到任何特定的信息。我面临(没有双关语)一个问题,我想从 iOS 应用程序内部链接到“Facebook 页面”(品牌或其他东西的 Facebook 页面的概念,而不是任何页面)。网址看起来像: facebook.com/readablepagenamehere 。如果没有安装 facebook 应用程序,打开该 URL 会打开 Safari 并打开 m.facebook.com/.... 并成功显示“Facebook 页面”。但是,安装 Facebook 应用后,该应用会直接打开(表明它还回复 facebook.com 类型的网址,而不仅仅是 fb :)
  • ...但是在应用程序本身存在两个问题:1)“Facebook页面”没有打开。你只是看到了你的个人时间线。 2) 如果未登录 Facebook 应用程序,它会要求您登录,然后再继续。这与 Safari 体验不同,您可以在不登录的情况下浏览“Facebook 页面”。我意识到这应该放在另一个主题中,但本质上这是 Facebook 关于该主题的官方信息的问题。
  • 为关系stackoverflow.com/a/5707825/129202添加此链接
  • 附加信息(新问题!):stackoverflow.com/questions/12125780/…

标签: ios facebook ios4 facebook-apps url-scheme


【解决方案1】:

它仅适用于 iOS。 iOS API 允许您define you own URL scheme,因此 Facebook 必须开发了他们的应用程序来在 iOS 设备上注册fb:// URL 方案。这不是 Apple 创造的功能,它是您(开发者)可以弥补的东西。

这里有一些你可以调查的资源

您可以在 iOS 上的自己的应用程序中使用它,但前提是安装了 Facebook 应用程序。但是,有一些插件和浏览器扩展通过在桌面浏览器上处理 fb:// 架构来模仿这种行为。

【讨论】:

  • 感谢您的回答和链接。我的措辞可能有点不清楚——我知道“fb://”方案是 iOS 特定的,它是由 Facebook/FB iOS App 团队创建的,而不是 Apple。当我问到使用它是否得到官方批准时,我的意思是“得到 Facebook 设计团队的批准”。我已经测试过使用“fb://”方案从我的应用程序打开一些 Facebook 页面,实际上它会在 Facebook 应用程序中打开它们 - 但是,以这种方式打开的许多视图似乎或多或少有问题或有问题,所以我猜这种技术既不是官方的,也不是经过批准的。
  • 当我尝试服从“获取您的徽章”的请求时,我在 Linux 下的 Chrome 中获取了此链接。
【解决方案2】:

它支持 iOS 推送通知系统(即,您收到一条推送通知,上面写着“朋友的名字在照片中标记了您”,然后点击它,它会直接带您进入照片)。

我认为它不适合第三方使用,因此可能会发生变化。见鬼,Facebook 面向公众的 API 无论如何都会随心所欲地更改,所以我会特别小心他们没有记录的东西。

【讨论】:

  • 谢谢,迈克。我想我现在会在 Safari 工作流程中适应 Facebook。如果 Facebook 团队正式鼓励“fb://”方案,我可能会回到这一点。
  • 这听起来完全不对。推送通知不使用自定义 url 方案机制来启动应用程序,而其他使用推送通知的应用程序不需要实现定制的 url 方案即可工作,那么 Facebook 为什么要这样做?
  • 你是对的。自从我使用推送通知以来已经有一段时间了。有效负载可以是任何东西,而不仅仅是 URL。我想我“在某处听说”这就是 Facebook 拥有这些的原因,但当然现在任何阅读我的答案的人也是如此:p 如果可以的话,我会取消选中它。
  • 好的,感谢尼克和迈克的更正。至于 Facebook 是否批准第三方使用“fb://” url 方案,我仍然不知道。 “每个人”现在都在使用 FB 应用程序,所以在 Safari 上链接到 Facebook 确实让我失去了潜在的喜欢,但这至少是稳定的......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-05
  • 2020-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-05
相关资源
最近更新 更多