新的Facebook iOS应用的自定义URLscheme

有谁知道什么是自定义的URLscheme是在他们的新iOS应用程序中打开Facebook页面。 我正在使用fb:// page / PAGE_ID但是,这似乎并没有在最近更新的Facebook iOS应用程序工作,它只是打开应用程序,但没有去所需的页面。

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

configuration文件replace单词页面 ,它将工作。 您的新声明将是:

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

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

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

iOS Facebook应用程序的URLscheme是:

FB://简档/(FBID)

这里同样的问题。 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作为参考,但它目前正在下降…

自定义URLscheme是第三方应用程序可以相互通信的机制。 它不允许您在该特定应用程序中打开页面。 它只是触发一个事件,把被调用的应用程序放在前台。 通过这个文档将进一步清除你的疑惑。

新的Facebook应用程序使用Objective-C与之前的HTML5一样,用于支持URLscheme机制。 这个链接提供了一个暗示。

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