2012-10-01 43 views
5

我是新来iOS开发所以请忍受我..如何发送用户到Facebook页面按钮点击

我正在创建一个简单的应用程序的过程。有一个Facebook按钮,我希望该按钮可以将用户发送到我的Facebook页面,无论是在浏览器中还是他们的Facebook应用程序打开。

我知道可能有很多解释,但如果有人能指出我会在正确的方向,这将是伟大的,谢谢。

+0

我喜欢你问题的卑微语气。特别是最后一句话清楚地表明,你不希望有一个完整的'gimme teh codez'解决方案。我喜欢+1 – Till

回答

2

至于Facebook的4.0更新,您可以跳转到这个URI模式页:

fb://page/{fbid} 

只要确保你进行检查,以确保您正在使用的设备都可以对其回应:

[[UIApplication sharedApplication] canOpenURL:[NSURL urlWithString:@"fb://page/{fbid}"]]; 

你的方法可能最终看起来是这样的:

- (IBAction)openFBPage:(id)sender { 
    if ([[UIApplication sharedApplication] canOpenURL:[NSURL urlWithString:@"fb://page/{fbid}"]]) { 
     [[UIApplication sharedApplication] openURL:[NSURL urlWithString:@"fb://page/{fbid}"]]; 
    } else { 
     NSLog(@"Facebook isn't installed."); 
     // or do the sensible thing and openURL the HTTP version of the page in safari 
} 

...并且您会将上述方法与Interface Builder中的按钮链接起来。

相关问题