Я реализовал функции обмена Facebook с использованием социальных сетей. Я настроил учетную запись Facebook, используя настройку устройства. Когда я установил приложение Facebook на устройстве, совместное использование не работает должным образом.Функция обмена Facebook не работает в iOS8
Когда открывается окно совместного доступа, у него есть только изображение для совместного использования, а также исходный текст и URL.
iOS8 - Функция совместного использования работает правильно, если я удалю приложение Facebook с устройства.
iOS7 - Функция совместного использования работает нормально, даже приложение Facebook находится на устройстве.
Я не уверен, где это проблема с каркасом или чего-то не хватает?
SLComposeViewController *facebookShareVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
NSString *imagePath = [NSString stringWithFormat:@"%@/%@_%@_%@.gif", [[STInteractionManager sharedManager] getAppLibraryCacheDirectory], article.journalID, article.volume, article.issueNumber];
UIImage* img = [[STInteractionManager sharedManager] imageNamedFromDocuments:imagePath];
[facebookShareVC setInitialText:self.articleTitle];
[facebookShareVC addURL:[NSURL URLWithString:[self.url stringByReplacingOccurrencesOfString:@"?dispform=ios-device" withString:@""]]];
[facebookShareVC addImage:img];
[self presentViewController:facebookShareVC animated:YES completion:nil];
Это известная проблема. –
Это по дизайну. Согласно политике платформы Facebook, вы не можете предварительно заполнять личный раздел iOS. Подробнее см. Здесь: https://developers.facebook.com/docs/apps/review/prefill. Соответствующее обсуждение: https://developers.facebook.com/bugs/962985360399542 – amudi
@amudi Спасибо за обмен ссылками. – miOS