新Facebook iOS应用程序的自定义URL方案

nic*_*nes 21 facebook ios

有谁知道自定义URL方案是什么在他们的新iOS应用程序中打开Facebook页面.我使用的是fb:// page/PAGE_ID但是这似乎不适用于最近更新的Facebook iOS应用程序,它只是打开应用程序但没有转到所需的页面.

小智 26

我在developer.facebook.com上得到了这个答案:

配置文件替换单词页面,它将工作.您的新陈述将是:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://profile/247377102029332"]];
Run Code Online (Sandbox Code Playgroud)

  • 我遇到了同样的问题,并且可以确认这个修复程序今天适用于我. (2认同)

小智 18

使用https://graph.facebook.com/YOUR_USERNAME获取您的网页ID.

在您的iOS应用程序中使用:fb://profile/[your ID]并且Facebook应用程序将打开您的页面.


小智 14

iOS Facebook应用程序的URL方案是:

FB://简档/(FBID)


小智 6

同样的问题在这里 fb:// page/PAGE_ID不再有效.请注意,fb:// profile /(fbid)在Facebook 4.x上无法正常工作,在iPad和iPhone中返回"已损坏"页面.相反,Facebook 4.x中的fb:// profile /(fbid)/ wall在使用iPad时运行良好,但不适用于iPhone.

根据我的经验,fb:// page/PAGE_ID是iPhone和iPad上唯一可用的选项.

我曾经使用http://wiki.akosma.com/IPhone_URL_Schemes作为参考,但它目前已经失效了......

  • 我尝试使用fb:// page/{{PAGE_ID}}但它失败了,但使用fb:// profile/{{PAGE_ID}}有效. (2认同)

Vim*_*lan -4

自定义 URL 方案是第三方应用程序可以相互通信的一种机制。它不允许您在该特定应用程序中打开页面。它只是触发一个事件,将被调用的应用程序带到前台。阅读本文档将进一步消除您的疑虑。

新的 Facebook 应用程序是使用 Objective-C 构建的,而不是以前使用 HTML5 构建的,后者用于支持 URL 方案机制。这个链接给出了一个提示。

http://techcrunch.com/2012/08/23/facebook-for-ios-faster/