有谁知道在他们的新iOS应用中打开Facebook页面的自定义URL方案是什么。我使用的是fb:// page / PAGE_ID但是这似乎不适用于最近更新的Facebook iOS应用程序,它只是打开应用程序但没有转到所需的页面。
答案 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给出了一个暗示。