2016-04-28 46 views
0

我见过一些Q &至于此处有关此错误消息,但结果表明图片或文字没有出现。当使用Social框架时,我收到了这个错误消息,但是一切似乎都很好。尽管“插件com.apple.share.Facebook.post无效”,Facebook图片发布作品仍然有效

-(void)postToFB 
{if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) 
{ 
    SLComposeViewController *mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook] 
    [mySLComposerSheet setInitialText:fbDesc]; 
    NSData * data = UIImagePNGRepresentation(screengrab); 
    UIImage *pngImage = [UIImage imageWithData:data]; 
    [mySLComposerSheet addImage: pngImage]; 
    [mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) 
    { 
     switch (result) { 
      case SLComposeViewControllerResultCancelled: 
       NSLog(@"User cancelled FB posting"); 
       break; 

      case SLComposeViewControllerResultDone: 
       NSLog(@"User continued with FB posting"); 
       break; 

      default: 
       break; 
     } 
    }]; 
    [self presentViewController:mySLComposerSheet animated:YES completion:nil]; 
} 
} 

screengrab变量正是 - 正在执行采取先于本码的屏幕的一个UIImage。变量是先前输入的文本的NSString字符串。我以自己的身份登录Facebook。

当我运行这个应用程序,然后按下捕获屏幕的按钮并启动此代码,出现确认消息“用户继续FB发布”,然后错误消息“plugin com.apple.share.Facebook.post invalidated ”。我查看了我的Facebook页面,屏幕抓取图像以及文本。我去另一台电脑,检查我的Facebook页面 - 图像和文字在那里。

所以,这是更多关于如何处理该错误消息的问题。没有?我在这里错过了什么吗?

回答

0

上周研究了这个问题之后,我认为答案似乎是错误信息是Facebook/Apple连接“提前终止”的结果(表示终止在Apple端被视为过早)并且Facebook发布不受影响。从this Apple Developers forum link,它看起来错误消息是事后的无关紧要的回应。

相关问题