2012-12-28 90 views
5

我想Facebook的整合都为iOS 5和iOS 6整合Facebook的iOS 5和iOS 6

我个人IOS(即IOS 5或iOS 6),但Facebook的整合的知识没有想法如何支持面向iOS 5和iOS 6的Facebook。

换句话说,如何整合Facebook的iOS 5和iOS 6?或者在这两个ios中支持这一点的常见方式是什么?

感谢

+0

您可以使用共享工具包为iOS 5和6 ... – Vishal

+4

Facebook集成在ios 6本身,对于ios 5您需要导入框架sdk。 – 2012-12-28 05:23:01

+0

@AppleDatasource,是的,我的应用程序支持ios5和ios6。那么,我怎样才能将Facebook整合到iOS上呢? – user1673099

回答

16

那么,如果你想使用内iOS6的Facebook的整合,如果iOS版本低于6,你想使用Facebook的SDK iOS版,您可以检查为一体的可用性Facebook服务类别为Social Framework。你也必须为它导入Social Framework

#import<Social/Social.h> 

你可以通过这样的事情在buttonAction方法

- (void)buttonAction:(id)sender 
{ 
    //Check for availability of Facebook integration and use its view controller to share on Facebook 
    if(NSClassFromString(@"SLComposeViewController") != nil) { 
     SLComposeViewController *fbController=[SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 
     if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { 
      //Use fbController for sharing 
     } else { 
      // Service not available 
     } 
    } 
    else{ 
     // Use your code for sharing on iOS versions other than 6.x to authenticate and get an access token. 
    } 
} 

希望它有助于检查为一体的Facebook服务的可用性。

+0

但是在ios5中,社交框架不存在,所以我得到像social.h一样的错误。没有找到 – user1673099

+2

使你的'Social Framework'成为一个可选的框架。不要让它成为必需的框架。它不会被要求那么对于iOS <6 – Zen

+0

它将工作时,我在ios5文件导入social.h文件? – user1673099

1

通过此链接查看ios 5ios 6

对于ios 5和6使用最新的sdk,并按照link了解详细信息。

检查这也link