2016-04-28 2 views
0

Я видел несколько Q & Как здесь об этом сообщении об ошибке, но результатом для них было то, что изображение или текст не были появляются. Я получаю это сообщение об ошибке при использовании социальной структуры, но все, кажется, опубликовано просто отлично.Facebook image post works несмотря на «плагин com.apple.share.Facebook.post недействителен»

-(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 экрана принятого предшествующего этого кода выполняется. Переменная fbdesc - это NSString текста, введенного ранее. Я подписался на меня как на Facebook.

После того, как я запустил это приложение и нажал кнопку, которая захватывает экран и запускает этот код, появляется сообщение с сообщением «Пользователь продолжал с отправкой FB», затем сообщение об ошибке «plugin com.apple.share.Facebook.post недействителен ». Я проверяю свою страницу на Facebook, и изображение с изображением экрана есть, наряду с текстом. Я перехожу на другой компьютер и просматриваю свою страницу в Facebook - изображение и текст есть.

Итак, это больше вопрос о том, что делать с этим сообщением об ошибке. Ничего? Я что-то упустил?

ответ

0

После изучения этого вопроса на прошлой неделе я думаю, что ответ кажется, что сообщение об ошибке является результатом «преждевременного прекращения» подключения Facebook/Apple (указанное завершение считается преждевременным на конце Apple) и что публикация в Facebook не затрагивается. Начиная с this Apple Developers forum link, сообщение об ошибке является нерелевантным ответом после факта.

Смежные вопросы