Я видел несколько 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 - изображение и текст есть.
Итак, это больше вопрос о том, что делать с этим сообщением об ошибке. Ничего? Я что-то упустил?