【问题标题】:How to open facebook app-scoped id on iOS Custom URL如何在 iOS 自定义 URL 上打开 Facebook 应用范围的 ID
【发布时间】:2014-08-27 20:43:25
【问题描述】:

我想使用自定义 URL 从我的应用程序中打开 iOS facebook 应用程序上的 facebook 用户个人资料页面。

"fb://profile/{id}" is working, but

"fb://profile/{app-scoped-id}" is not working. 

编辑 1 (7/7 20:53)

“不工作”的详细信息: 它是开放的 facebook 应用程序,但不显示个人资料页面。该应用程序显示最后一个窗口(前馈送)。

【问题讨论】:

  • 您应该澄清您所说的“不工作”是什么意思,以便我们可以更好地帮助您。
  • 试试这个,也许不一样:fb://profile?id=%@,取自stackoverflow.com/questions/5707722
  • @Neeku 对不起...我附加了信息,请阅读。
  • @VincentGuerci 谢谢! fb://profile?id=%@ 不工作。但是fb://profile?app_scoped_user_id=%@ 有效!!
  • @KomatsuIssei 很高兴你找到了我发布的答案,如果你能接受的话.. ;)

标签: ios facebook


【解决方案1】:

在那个 SO 问题中,您有来自 Facebook 应用程序的可用 url 处理程序列表:

What are all the custom URL schemes supported by the Facebook iPhone app?

也许fb://profile?id=%@ 会有不同的行为。

编辑:根据您的评论:fb://profile?app_scoped_user_id=%@ 有效。

【讨论】:

  • 抱歉,没有成功。它只显示自己的个人资料。
  • 我尝试了受您评论启发的其他方法。
【解决方案2】:

正如https://developers.facebook.com/bugs/332195860270199 的错误报告中所述,不支持使用 fb://profile?app_scoped_user_id=%@ 打开 Facebook 个人资料。

您必须在 Safari (http://facebook.com/%@) 中打开 Facebook 个人资料。这很烦人,但可以作为一种解决方法......

也许您可以像我一样在错误报告下评论您需要此功能。

除了使用 Safari,您还可以使用应用内网络浏览器。这就是我要尝试的。

【讨论】:

  • 我已将我的 Facebook 帐户添加为开发人员门户中的测试员角色。您提供的解决方案不适用于它。它与角色有关吗? p.s.我正在开发模式下测试应用程序
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-20
  • 2013-12-02
  • 2015-09-01
  • 1970-01-01
  • 2014-05-02
相关资源
最近更新 更多