-1

我已经使用 ios 4 的 Facebook Graph 和 FBConnect 文件实现了 Facebook 墙贴。它在 ios 4 和 ios 5 设备中运行良好,但现在没有任何影响。

但是当我尝试在 ios 6 设备中连接 Facebook 时,它给了我一个错误,如下图所示。 在此处输入图像描述

我已经搜索过这个但无法得到解决方案。

谢谢你。

4

3 回答 3

1

iOS6 中的 Facebbok 集成非常容易,Apple 在 iOS6 中包含 facebook 功能,因此使用 Apple API 以获得更好的性能。

于 2012-12-06T06:06:10.443 回答
0

您已经使用 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];
            }
于 2012-12-06T04:44:26.053 回答
0

在 facebook "http://developers.facebook.com/" 中打开应用程序

应用>>您的应用>>设置>>编辑设置>>高级>>迁移>>禁用所有重大更改

试试这个,它会起作用的。

于 2012-12-06T11:13:37.407 回答