我已经使用 ios 4 的 Facebook Graph 和 FBConnect 文件实现了 Facebook 墙贴。它在 ios 4 和 ios 5 设备中运行良好,但现在没有任何影响。
但是当我尝试在 ios 6 设备中连接 Facebook 时,它给了我一个错误,如下图所示。
我已经搜索过这个但无法得到解决方案。
谢谢你。
我已经使用 ios 4 的 Facebook Graph 和 FBConnect 文件实现了 Facebook 墙贴。它在 ios 4 和 ios 5 设备中运行良好,但现在没有任何影响。
但是当我尝试在 ios 6 设备中连接 Facebook 时,它给了我一个错误,如下图所示。
我已经搜索过这个但无法得到解决方案。
谢谢你。
iOS6 中的 Facebbok 集成非常容易,Apple 在 iOS6 中包含 facebook 功能,因此使用 Apple API 以获得更好的性能。
您已经使用 Apple APIs for iOS6,阅读以下链接https://developers.facebook.com/docs/howtos/ios-6/
使用iOS6可以使用以下代码
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")) { if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){ if (result == SLComposeViewControllerResultCancelled) { NSLog(@"Cancelled"); } else { NSLog(@"Done"); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Successfully Posted On Facebook" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; [alert release]; } [controller dismissViewControllerAnimated:YES completion:Nil]; }; controller.completionHandler =myBlock; [controller setInitialText:@"Test Message"]; // [controller addURL:[NSURL URLWithString:@"http://www.mobile.safilsunny.com"]]; // [controller addImage:[UIImage imageNamed:@"fb.png"]]; [self presentViewController:controller animated:YES completion:Nil]; } else{ NSLog(@"UnAvailable"); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"No Facebook Accounts" message:@"There are no Facebook accounts configured.You can add or create a Facebook account in Settings" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; [alert release]; }
在 facebook "http://developers.facebook.com/" 中打开应用程序
应用>>您的应用>>设置>>编辑设置>>高级>>迁移>>禁用所有重大更改
试试这个,它会起作用的。