Facebook分享不起作用

时间:2014-10-24 12:12:33

标签: ios ios8

我面临一个问题,在64位架构的iOS设备中,共享功能(Twitter和Facebook)无效。 当我在32位架构iOS设备上运行相同的代码时,它工作正常。 我已经将架构改为 armv7 armv7s arm64 。但我仍然面临同样的问题。

这是我的代码:

/* Facebook sharing  */

SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
        [controller setInitialText:ARTICLE_GLOBAL_Title];
        [controller addImage:[UIImage imageNamed:@"144X144.png"]];
        [controller addURL:[NSURL URLWithString:ARTICLE_GLOBAL_Link]];
        [self presentViewController:controller animated:YES completion:nil];

这是输出:

  

插件com.apple.share.Facebook.post中断了Hub连接错误   错误域= NSCocoaErrorDomain代码= 4097"操作不能   完成。 (可可错误4097。)" (与服务名称的连接   com.apple.share.Facebook.post)UserInfo = 0x7f839249d090   {NSDebugDescription =指向服务的连接   com.apple.share.Facebook.post   }

1 个答案:

答案 0 :(得分:0)

看看它有帮助你。

SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result)
    {
        if (result == SLComposeViewControllerResultCancelled)
        {
            NSLog(@"User Cancelled");
            [callout dismiss];
        }
        else
        {
            NSLog(@"Item successfully posted on your wall.");
            UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"Hello world." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
            [alert show];
            [callout dismiss];
        }

        [controller dismissViewControllerAnimated:YES completion:nil];
    };

    controller.completionHandler = myBlock;
    //Adding the Text to the facebook post value from iOS
    controller.title = lblTitle.text;
    [controller addImage:imagenews.image];
相关问题