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

时间:2012-08-25 21:24:39

标签: ios facebook

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

5 个答案:

答案 0 :(得分:26)

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

页面替换为个人资料,它会起作用。您的新陈述将是:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://profile/247377102029332"]];

答案 1 :(得分:18)

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

在您的iOS应用中使用:fb://profile/[your ID],Facebook应用将打开您的页面。

答案 2 :(得分:14)

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

  

FB://简档/(FBID)

答案 3 :(得分: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作为参考,但它目前已经失效......

答案 4 :(得分:-4)

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

新的Facebook应用程序是使用Objective-C构建的,而HTML5中曾经使用过支持URL方案机制。 This link给出了一个暗示。

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