我想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中支持这一点的常见方式是什么?
感谢
我想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中支持这一点的常见方式是什么?
感谢
那么,如果你想使用内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服务的可用性。
但是在ios5中,社交框架不存在,所以我得到像social.h一样的错误。没有找到 – user1673099
使你的'Social Framework'成为一个可选的框架。不要让它成为必需的框架。它不会被要求那么对于iOS <6 – Zen
它将工作时,我在ios5文件导入social.h文件? – user1673099
如果您有xcode 4.5或更高版本。使用社交框架,您可以在iOS上实施Facebook。同时检查FB和Twitter集成iPhone教程。访问http://kmithi.blogspot.co.uk/2012/10/integrating-facebook-and-twitter-in-ios.html
您可以使用共享工具包为iOS 5和6 ... – Vishal
Facebook集成在ios 6本身,对于ios 5您需要导入框架sdk。 – 2012-12-28 05:23:01
@AppleDatasource,是的,我的应用程序支持ios5和ios6。那么,我怎样才能将Facebook整合到iOS上呢? – user1673099